- 3.0.2 rigid body dynamics module.
|
#include <StateDependentMatrix.h>
Public Types | |
typedef Base::Index | Index |
typedef Base | MatrixType |
Public Member Functions | |
StateDependentMatrix () | |
~StateDependentMatrix () | |
template<typename OtherDerived > | |
StateDependentMatrix & | operator= (const MatrixBase< OtherDerived > &other) |
Public Member Functions inherited from iit::rbd::StateDependentBase< State, ActualMatrix > | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW const ActualMatrix & | operator() (State const &state) |
const ActualMatrix & | update (State const &state) |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Base::Scalar | Scalar |
A matrix that exposes a dependency on some kind of state variable. The type of such a variable is the first template parameter. The second and third parameters are the number of rows and columns.
The last parameter must be a class inheriting from this class, i.e., we are using here the curiously recurring template pattern. Such a sub-class shall implement the update() function. See the documentation of StateDependentBase.
This class was created explicitly to support code generation e.g. of coordinate transforms.
typedef Base::Index iit::rbd::StateDependentMatrix< State, Rows, Cols, ActualMatrix >::Index |
The type of row/column indices of this matrix
typedef Base iit::rbd::StateDependentMatrix< State, Rows, Cols, ActualMatrix >::MatrixType |
The regular matrix type this class inherits from
|
inline |
|
inline |
|
inline |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Base::Scalar iit::rbd::StateDependentMatrix< State, Rows, Cols, ActualMatrix >::Scalar |
The type of the coefficients of this matrix