#include <SpaceVecAlg/ABInertia.h>
Public Types | |
typedef Eigen::Vector3< T > | vector3_t |
typedef Eigen::Matrix3< T > | matrix3_t |
typedef Eigen::Matrix6< T > | matrix6_t |
Public Member Functions | |
ABInertia () | |
ABInertia (const matrix3_t &M, const matrix3_t &H, const matrix3_t &I) | |
ABInertia (const Eigen::TriangularView< matrix3_t, Eigen::Lower > <M, const matrix3_t &H, const Eigen::TriangularView< matrix3_t, Eigen::Lower > <I) | |
const matrix3_t & | lowerTriangularMassMatrix () const |
matrix3_t | massMatrix () const |
const matrix3_t & | gInertia () const |
const matrix3_t & | lowerTriangularInertia () const |
matrix3_t | inertia () const |
matrix6_t | matrix () const |
@retrun Non compact spatial articulated body inertia matrix. More... | |
template<typename T2 > | |
ABInertia< T2 > | cast () const |
ABInertia< T > | operator+ (const ABInertia< T > &rbI) const |
ABInertia< T > | operator- (const ABInertia< T > &rbI) const |
ABInertia< T > | operator- () const |
ABInertia< T > & | operator+= (const ABInertia< T > &rbI) |
ABInertia< T > & | operator-= (const ABInertia< T > &rbI) |
template<typename T2 > | |
ABInertia< T > | operator* (T2 scalar) const |
ABInertia< T > | operator+ (const RBInertia< T > &rbI) const |
ForceVec< T > | operator* (const MotionVec< T > &mv) const |
template<typename Derived > | |
void | mul (const Eigen::MatrixBase< Derived > &mv, Eigen::MatrixBase< Derived > &result) const |
bool | operator== (const ABInertia< T > &abI) const |
bool | operator!= (const ABInertia< T > &abI) const |
Spatial Articulated Body Inertia compact representation. See Roy Featherstone «Rigid Body Dynamics Algorithms» page 247.
typedef Eigen::Matrix3<T> sva::ABInertia< T >::matrix3_t |
typedef Eigen::Matrix6<T> sva::ABInertia< T >::matrix6_t |
typedef Eigen::Vector3<T> sva::ABInertia< T >::vector3_t |
|
inline |
|
inline |
M | Mass matrix. |
H | Generalized inertia matrix. |
I | Inertia matrix. |
|
inline |
M | Lower triangular view of Mass matrix. |
H | Generalized inertia matrix. |
I | Lower triangular view Inertia matrix. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
@retrun Non compact spatial articulated body inertia matrix.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |