Robotics Library
0.7.0
|
Articulated-body inertia. More...
#include <ArticulatedBodyInertia.h>
Public Types | |
typedef Scalar | ScalarType |
typedef ::Eigen::Matrix< Scalar, 6, 6 > | MatrixType |
typedef ::Eigen::Matrix< Scalar, 3, 3 > | CenterOfGravityType |
typedef const CenterOfGravityType | ConstCenterOfGravityType |
typedef ::Eigen::Matrix< Scalar, 3, 3 > | InertiaType |
typedef const InertiaType | ConstInertiaType |
typedef ::Eigen::Matrix< Scalar, 3, 3 > | MassType |
typedef const MassType | ConstMassType |
Public Member Functions | |
ArticulatedBodyInertia () | |
template<typename OtherDerived > | |
ArticulatedBodyInertia (const ::Eigen::DenseBase< OtherDerived > &other) | |
virtual | ~ArticulatedBodyInertia () |
CenterOfGravityType & | cog () |
ConstCenterOfGravityType & | cog () const |
InertiaType & | inertia () |
ConstInertiaType & | inertia () const |
MassType & | mass () |
ConstMassType & | mass () const |
MatrixType | matrix () const |
template<typename OtherDerived > | |
ArticulatedBodyInertia & | operator= (const ::Eigen::MatrixBase< OtherDerived > &other) |
template<typename OtherScalar > | |
ArticulatedBodyInertia & | operator= (const RigidBodyInertia< OtherScalar > &other) |
ArticulatedBodyInertia | operator+ (const ArticulatedBodyInertia &other) const |
ArticulatedBodyInertia | operator- (const ArticulatedBodyInertia &other) const |
template<typename OtherScalar > | |
ArticulatedBodyInertia | operator* (const OtherScalar &other) const |
template<typename OtherScalar > | |
ForceVector< Scalar > | operator* (const MotionVector< OtherScalar > &other) const |
template<typename OtherScalar > | |
ArticulatedBodyInertia | operator/ (const OtherScalar &other) const |
void | setIdentity () |
void | setZero () |
template<typename OtherScalar > | |
ArticulatedBodyInertia< Scalar > & | operator= (const RigidBodyInertia< OtherScalar > &other) |
Private Attributes | |
CenterOfGravityType | centerOfGravityData |
InertiaType | inertiaData |
MassType | massData |
Articulated-body inertia.
typedef ::Eigen::Matrix<Scalar, 3, 3> rl::math::spatial::ArticulatedBodyInertia< Scalar >::CenterOfGravityType |
typedef const CenterOfGravityType rl::math::spatial::ArticulatedBodyInertia< Scalar >::ConstCenterOfGravityType |
typedef const InertiaType rl::math::spatial::ArticulatedBodyInertia< Scalar >::ConstInertiaType |
typedef const MassType rl::math::spatial::ArticulatedBodyInertia< Scalar >::ConstMassType |
typedef ::Eigen::Matrix<Scalar, 3, 3> rl::math::spatial::ArticulatedBodyInertia< Scalar >::InertiaType |
typedef ::Eigen::Matrix<Scalar, 3, 3> rl::math::spatial::ArticulatedBodyInertia< Scalar >::MassType |
typedef ::Eigen::Matrix<Scalar, 6, 6> rl::math::spatial::ArticulatedBodyInertia< Scalar >::MatrixType |
typedef Scalar rl::math::spatial::ArticulatedBodyInertia< Scalar >::ScalarType |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
ArticulatedBodyInertia& rl::math::spatial::ArticulatedBodyInertia< Scalar >::operator= | ( | const RigidBodyInertia< OtherScalar > & | other | ) |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |