|
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 |