- 3.0.2 rigid body dynamics module.
iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT > Class Template Reference

#include <inertia_properties.h>

Public Types

typedef iit::rbd::tpl::InertiaMatrixDense< SCALARIMatrix
 
typedef Eigen::Matrix< SCALAR, 3, 1 > Vec3d
 

Public Member Functions

 InertiaProperties ()
 
 ~InertiaProperties ()
 
const IMatrixgetTensor_link1 () const
 
const IMatrixgetTensor_link2 () const
 
const IMatrixgetTensor_link3 () const
 
const IMatrixgetTensor_link4 () const
 
const IMatrixgetTensor_link5 () const
 
const IMatrixgetTensor_link6 () const
 
SCALAR getMass_link1 () const
 
SCALAR getMass_link2 () const
 
SCALAR getMass_link3 () const
 
SCALAR getMass_link4 () const
 
SCALAR getMass_link5 () const
 
SCALAR getMass_link6 () const
 
const Vec3dgetCOM_link1 () const
 
const Vec3dgetCOM_link2 () const
 
const Vec3dgetCOM_link3 () const
 
const Vec3dgetCOM_link4 () const
 
const Vec3dgetCOM_link5 () const
 
const Vec3dgetCOM_link6 () const
 
SCALAR getTotalMass () const
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef TRAIT::Scalar SCALAR
 

Member Typedef Documentation

◆ IMatrix

◆ Vec3d

template<typename TRAIT>
typedef Eigen::Matrix<SCALAR, 3, 1> iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::Vec3d

Constructor & Destructor Documentation

◆ InertiaProperties()

template<typename TRAIT >
iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::InertiaProperties ( )

◆ ~InertiaProperties()

template<typename TRAIT >
iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::~InertiaProperties ( )
inline

Member Function Documentation

◆ getTensor_link1()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link1 ( ) const
inline

◆ getTensor_link2()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link2 ( ) const
inline

◆ getTensor_link3()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link3 ( ) const
inline

◆ getTensor_link4()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link4 ( ) const
inline

◆ getTensor_link5()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link5 ( ) const
inline

◆ getTensor_link6()

template<typename TRAIT >
const InertiaProperties< TRAIT >::IMatrix & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTensor_link6 ( ) const
inline

◆ getMass_link1()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link1 ( ) const
inline

◆ getMass_link2()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link2 ( ) const
inline

◆ getMass_link3()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link3 ( ) const
inline

◆ getMass_link4()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link4 ( ) const
inline

◆ getMass_link5()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link5 ( ) const
inline

◆ getMass_link6()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getMass_link6 ( ) const
inline

◆ getCOM_link1()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link1 ( ) const
inline

◆ getCOM_link2()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link2 ( ) const
inline

◆ getCOM_link3()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link3 ( ) const
inline

◆ getCOM_link4()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link4 ( ) const
inline

◆ getCOM_link5()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link5 ( ) const
inline

◆ getCOM_link6()

template<typename TRAIT >
const InertiaProperties< TRAIT >::Vec3d & iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getCOM_link6 ( ) const
inline

◆ getTotalMass()

template<typename TRAIT >
InertiaProperties< TRAIT >::SCALAR iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::getTotalMass ( ) const
inline

Member Data Documentation

◆ SCALAR

template<typename TRAIT>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef TRAIT::Scalar iit::testirb4600::dyn::tpl::InertiaProperties< TRAIT >::SCALAR

The documentation for this class was generated from the following files: