- 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 |