Robotics Library
0.6.0
|
#include <ArticulatedBodyInertia.h>
Public Types | |
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 () |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Scalar | ScalarType |
Private Attributes | |
CenterOfGravityType | centerOfGravityData |
InertiaType | inertiaData |
MassType | massData |
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 |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Scalar rl::math::spatial::ArticulatedBodyInertia< Scalar >::ScalarType |