|  | - 3.0.2 rigid body dynamics module. | 
| Classes | |
| struct | iit::rbd::Core< SCALAR > | 
| General matrix types | |
| template<typename Derived > | |
| using | iit::rbd::MatrixBase = Eigen::MatrixBase< Derived > | 
| template<typename Scalar , int R, int C> | |
| using | iit::rbd::PlainMatrix = Eigen::Matrix< Scalar, R, C > | 
| template<typename XprType , int R, int C> | |
| using | iit::rbd::MatrixBlock = Eigen::Block< XprType, R, C > | 
| template<typename Scalar > | |
| using | iit::rbd::SparseMatrix = Eigen::SparseMatrix< Scalar > | 
| template<typename Scalar > | |
| using | iit::rbd::SparseVector = Eigen::SparseVector< Scalar > | 
| Types with 'double' as the scalar type. | |
| Explicit instantiation of all the various matrix types using the standard  | |
| typedef Core< double > | iit::rbd::Cored | 
| using | iit::rbd::Matrix33d = Cored::Matrix33 | 
| using | iit::rbd::Vector3d = Cored::Vector3 | 
| using | iit::rbd::Matrix66d = Cored::Matrix66 | 
| using | iit::rbd::Vector6d = Cored::Vector6 | 
| using | iit::rbd::Vector6D = Cored::Vector6D | 
| using | iit::rbd::VelocityVector = Cored::VelocityVector | 
| using | iit::rbd::ForceVector = Cored::ForceVector | 
| using | iit::rbd::Part3D = Cored::Part3D | 
| using | iit::rbd::Part3DConst = Cored::Part3DConst | 
| using | iit::rbd::Column6d = Cored::Column6D | 
| using | iit::rbd::SparseMatrixd = SparseMatrix< double > | 
| using | iit::rbd::SparseColumnd = SparseVector< double > | 
| Part3D | iit::rbd::angularPart (Vector6D &f) | 
| Part3D | iit::rbd::linearPart (Vector6D &f) | 
| Part3DConst | iit::rbd::angularPart (const Vector6D &f) | 
| Part3DConst | iit::rbd::linearPart (const Vector6D &f) | 
| Vector coordinates | |
| enum | iit::rbd::Coords3D { iit::rbd::X =0, iit::rbd::Y, iit::rbd::Z } | 
| To be used with 6D vectors. 'A' stands for angular, 'L' for linear.  More... | |
| enum | iit::rbd::Coords6D { iit::rbd::AX =0, iit::rbd::AY, iit::rbd::AZ, iit::rbd::LX, iit::rbd::LY, iit::rbd::LZ } | 
| To be used with 6D vectors. 'A' stands for angular, 'L' for linear.  More... | |
Main, basic data types and functions
| using iit::rbd::MatrixBase = typedef Eigen::MatrixBase< Derived > | 
| using iit::rbd::PlainMatrix = typedef Eigen::Matrix< Scalar, R, C > | 
| using iit::rbd::MatrixBlock = typedef Eigen::Block< XprType, R, C > | 
| using iit::rbd::SparseMatrix = typedef Eigen::SparseMatrix<Scalar> | 
| using iit::rbd::SparseVector = typedef Eigen::SparseVector<Scalar> | 
| typedef Core<double> iit::rbd::Cored | 
| using iit::rbd::Matrix33d = typedef Cored::Matrix33 | 
| using iit::rbd::Vector3d = typedef Cored::Vector3 | 
| using iit::rbd::Matrix66d = typedef Cored::Matrix66 | 
| using iit::rbd::Vector6d = typedef Cored::Vector6 | 
| using iit::rbd::Vector6D = typedef Cored::Vector6D | 
| using iit::rbd::VelocityVector = typedef Cored::VelocityVector | 
| using iit::rbd::ForceVector = typedef Cored::ForceVector | 
| using iit::rbd::Part3D = typedef Cored::Part3D | 
| using iit::rbd::Part3DConst = typedef Cored::Part3DConst | 
| using iit::rbd::Column6d = typedef Cored::Column6D | 
| using iit::rbd::SparseMatrixd = typedef SparseMatrix<double> | 
| using iit::rbd::SparseColumnd = typedef SparseVector<double> | 
| enum iit::rbd::Coords3D | 
| enum iit::rbd::Coords6D | 
References iit::rbd::Core< SCALAR >::angularPart().
Referenced by iit::rbd::Utils::randomGravity().
References iit::rbd::Core< SCALAR >::linearPart().
Referenced by iit::rbd::Utils::randomGravity().
| 
 | inline | 
References iit::rbd::Core< SCALAR >::angularPart().
| 
 | inline | 
References iit::rbd::Core< SCALAR >::linearPart(), iit::rbd::X, iit::rbd::Y, and iit::rbd::Z.