- 3.0.2 rigid body dynamics module.
|
#include <rbd.h>
Public Types | |
typedef SCALAR | Scalar |
Basic matrix types | |
typedef PlainMatrix< Scalar, 3, 3 > | Matrix33 |
typedef PlainMatrix< Scalar, 6, 6 > | Matrix66 |
typedef PlainMatrix< Scalar, 3, 1 > | Vector3 |
typedef PlainMatrix< Scalar, 6, 1 > | Vector6 |
6D vectors "à la Featherstone" | |
Types of vectors used in dynamics computations. | |
typedef Vector6 | Vector6D |
a 3D subvector of a 6D vector More... | |
typedef Vector6D | Column6D |
a 3D subvector of a 6D vector More... | |
typedef Vector6D | VelocityVector |
a 3D subvector of a 6D vector More... | |
typedef Vector6D | ForceVector |
a 3D subvector of a 6D vector More... | |
typedef MatrixBlock< Vector6D, 3, 1 > | Part3D |
a 3D subvector of a 6D vector More... | |
typedef MatrixBlock< const Vector6D, 3, 1 > | Part3DConst |
a const 3D subvector of a 6D vector More... | |
Static Public Member Functions | |
6D vectors accessors | |
These functions allow to access the linear and the angular coordinates of motion/force vectors. | |
static Part3D | angularPart (Vector6D &f) |
static Part3D | linearPart (Vector6D &f) |
static Part3DConst | angularPart (const Vector6D &f) |
static Part3DConst | linearPart (const Vector6D &f) |
A container of basic type/function definitions, templated on the scalar type.
SCALAR | the numerical type for scalar values |
typedef SCALAR iit::rbd::Core< SCALAR >::Scalar |
typedef PlainMatrix<Scalar,3,3> iit::rbd::Core< SCALAR >::Matrix33 |
typedef PlainMatrix<Scalar,6,6> iit::rbd::Core< SCALAR >::Matrix66 |
typedef PlainMatrix<Scalar,3,1> iit::rbd::Core< SCALAR >::Vector3 |
typedef PlainMatrix<Scalar,6,1> iit::rbd::Core< SCALAR >::Vector6 |
typedef Vector6 iit::rbd::Core< SCALAR >::Vector6D |
a 3D subvector of a 6D vector
typedef Vector6D iit::rbd::Core< SCALAR >::Column6D |
a 3D subvector of a 6D vector
typedef Vector6D iit::rbd::Core< SCALAR >::VelocityVector |
a 3D subvector of a 6D vector
typedef Vector6D iit::rbd::Core< SCALAR >::ForceVector |
a 3D subvector of a 6D vector
typedef MatrixBlock<Vector6D,3,1> iit::rbd::Core< SCALAR >::Part3D |
a 3D subvector of a 6D vector
typedef MatrixBlock<const Vector6D,3,1> iit::rbd::Core< SCALAR >::Part3DConst |
a const 3D subvector of a 6D vector
|
inlinestatic |
The 3-coordinate vector with the angular components (angular velocity or torque) of the given 6D vector.
Referenced by iit::rbd::angularPart().
|
inlinestatic |
The 3-coordinate vector with the linear components (linear velocity or force) of the given 6D vector.
Referenced by iit::rbd::linearPart().
|
inlinestatic |
The 3-coordinate vector with the angular components (angular velocity or torque) of the given 6D vector.
|
inlinestatic |
The 3-coordinate vector with the angular components (angular velocity or torque) of the given 6D vector.