![]() |
- 3.0.2 rigid body dynamics module.
|
#include <Eigen/Dense>#include <Eigen/StdVector>#include <Eigen/Sparse>Go to the source code of this file.
Classes | |
| struct | iit::rbd::Core< SCALAR > |
Namespaces | |
| iit | |
| iit::rbd | |
Macros | |
| #define | EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET 1 |
Typedefs | |
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 > |
Enumerations | |
Vector coordinates | |
Constants to index either 6D or 3D coordinate vectors. | |
| 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... | |
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) |
| #define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET 1 |