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