#include <SpaceVecAlg/fwd.h>
Public Types | |
typedef Eigen::Vector3< T > | vector3_t |
typedef Eigen::Matrix3< T > | matrix3_t |
typedef Eigen::Matrix6< T > | matrix6_t |
Public Member Functions | |
RBInertia () | |
RBInertia (T m, const vector3_t &h, const matrix3_t &I) | |
RBInertia (T m, const vector3_t &h, const Eigen::TriangularView< matrix3_t, Eigen::Lower > <I) | |
T | mass () const |
const vector3_t & | momentum () const |
const matrix3_t & | lowerTriangularInertia () const |
matrix3_t | inertia () const |
matrix6_t | matrix () const |
@retrun Non compact spatial rigid body inertia matrix. More... | |
template<typename T2 > | |
RBInertia< T2 > | cast () const |
RBInertia< T > | operator+ (const RBInertia< T > &rbI) const |
RBInertia< T > | operator- (const RBInertia< T > &rbI) const |
RBInertia< T > | operator- () const |
RBInertia< T > & | operator+= (const RBInertia< T > &rbI) |
RBInertia< T > & | operator-= (const RBInertia< T > &rbI) |
template<typename T2 > | |
RBInertia< T > | operator* (T2 scalar) 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 RBInertia< T > &rbI) const |
bool | operator!= (const RBInertia< T > &rbI) const |
Spatial Rigid Body Inertia compact representation. See Roy Featherstone «Rigid Body Dynamics Algorithms» page 247.
typedef Eigen::Matrix3<T> sva::RBInertia< T >::matrix3_t |
typedef Eigen::Matrix6<T> sva::RBInertia< T >::matrix6_t |
typedef Eigen::Vector3<T> sva::RBInertia< T >::vector3_t |
|
inline |
|
inline |
m | Mass. |
h | Spatial momentum. |
I | Inertia matrix at body origin. |
|
inline |
m | Mass. |
h | Spatial momentum. |
I | Eigen::Lower triangular view of Inertia matrix at body origin. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
@retrun Non compact spatial rigid body inertia matrix.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |