InertiaTpl (const InertiaTpl &clone)template<typename S2, int O2> InertiaTpl (const InertiaTpl < S2, O2 > &clone) InertiaTpl (const Matrix6 &I6) InertiaTpl (const Scalar &mass, const Vector3 &com, const Matrix3 &rotational_inertia) InertiaTpl (const Scalar &mass, const Vector3 &com, const Symmetric3 &rotational_inertia)InertiaTpl & __equl__ (const InertiaTpl &clone)InertiaTpl & __mequ__ (const InertiaTpl &Yb)InertiaTpl __minus__ (const InertiaTpl &Yb) consttemplate<typename MotionDerived> ForceTpl < typename traits < MotionDerived >::Scalar, traits < MotionDerived >::Options > __mult__ (const MotionDense < MotionDerived > &v) consttemplate<typename MotionDerived, typename ForceDerived> void __mult__ (const MotionDense < MotionDerived > &v, ForceDense < ForceDerived > &f) constInertiaTpl & __pequ__ (const InertiaTpl &Yb)InertiaTpl __plus__ (const InertiaTpl &Yb) consttemplate<typename NewScalar> InertiaTpl < NewScalar, Options > cast () constvoid disp_impl (std::ostream &os) constSymmetric3 & inertia ()const Symmetric3 & inertia () constMatrix6 inverse_impl () consttemplate<typename Matrix6Like> void inverse_impl (const Eigen::MatrixBase< Matrix6Like > &M_) constbool isApprox_impl (const InertiaTpl &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) constbool isEqual (const InertiaTpl &Y2) constbool isZero_impl (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) constVector3 & lever ()const Vector3 & lever () constScalar & mass ()Scalar mass () constMatrix6 matrix_impl () consttemplate<typename Matrix6Like> void matrix_impl (const Eigen::MatrixBase< Matrix6Like > &M_) constInertiaTpl & operator= (const InertiaTpl &clone)template<typename S2, int O2> InertiaTpl se3Action_impl (const SE3Tpl < S2, O2 > &M) const aI = aXb.act(bI) template<typename S2, int O2> InertiaTpl se3ActionInverse_impl (const SE3Tpl < S2, O2 > &M) const bI = aXb.actInv(aI) void setIdentity ()void setRandom ()void setZero () SPATIAL_TYPEDEF_TEMPLATE (InertiaTpl )Vector10 toDynamicParameters () constPseudoInertia toPseudoInertia () const Convert the InertiaTpl object to a 4x4 pseudo inertia matrix. template<typename MotionDerived> Matrix6 variation (const MotionDense < MotionDerived > &v) consttemplate<typename MotionDerived> Scalar vtiv_impl (const MotionDense < MotionDerived > &v) consttemplate<typename MotionDerived> Force vxiv (const MotionDense < MotionDerived > &v) constInertiaTpl < _Scalar, _Options > & const_cast_derived () constInertiaTpl < _Scalar, _Options > & derived ()void disp (std::ostream &os) constconst Symmetric3 & inertia () constvoid inverse (const Eigen::MatrixBase< Matrix6Like > &mat) constbool isApprox (const InertiaTpl < _Scalar, _Options > &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) constbool isZero (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) constconst Vector3 & lever () constScalar mass () constvoid matrix (const Eigen::MatrixBase< Matrix6Like > &mat) const operator Matrix6 () constbool operator!= (const InertiaTpl < _Scalar, _Options > &other) constForceTpl < typename traits < MotionDerived >::Scalar, traits < MotionDerived >::Options > operator* (const MotionDense < MotionDerived > &v) constInertiaTpl < _Scalar, _Options > operator+ (const InertiaTpl < _Scalar, _Options > &Yb) constInertiaTpl < _Scalar, _Options > & operator+= (const InertiaTpl < _Scalar, _Options > &Yb)InertiaTpl < _Scalar, _Options > operator- (const InertiaTpl < _Scalar, _Options > &Yb) constInertiaTpl < _Scalar, _Options > & operator-= (const InertiaTpl < _Scalar, _Options > &Yb)InertiaTpl < _Scalar, _Options > & operator= (const InertiaTpl < _Scalar, _Options > &clone)bool operator== (const InertiaTpl < _Scalar, _Options > &other) constInertiaTpl < _Scalar, _Options > se3Action (const SE3Tpl < S2, O2 > &M) const aI = aXb.act(bI) InertiaTpl < _Scalar, _Options > se3ActionInverse (const SE3Tpl < S2, O2 > &M) const bI = aXb.actInv(aI) void setIdentity ()void setRandom ()void setZero () SPATIAL_TYPEDEF_TEMPLATE (InertiaTpl < _Scalar, _Options >)Matrix6 variation (const MotionDense < MotionDerived > &v) constScalar vtiv (const MotionDense < MotionDerived > &v) const
static InertiaTpl FromBox (const Scalar mass, const Scalar x, const Scalar y, const Scalar z) Computes the Inertia of a box defined by its mass and main dimensions (x,y,z). static InertiaTpl FromCapsule (const Scalar mass, const Scalar radius, const Scalar height) Computes the Inertia of a capsule defined by its mass, radius and length along the Z axis. Assumes a uniform density. static InertiaTpl FromCylinder (const Scalar mass, const Scalar radius, const Scalar length) Computes the Inertia of a cylinder defined by its mass, radius and length along the Z axis. template<typename Vector10Like> static InertiaTpl FromDynamicParameters (const Eigen::MatrixBase< Vector10Like > ¶ms)static InertiaTpl FromEllipsoid (const Scalar mass, const Scalar x, const Scalar y, const Scalar z) Computes the Inertia of an ellipsoid defined by its mass and main semi-axis dimensions (x,y,z). static InertiaTpl FromLogCholeskyParameters (const LogCholeskyParameters &log_cholesky) Create an InertiaTpl object from log Cholesky parameters. static InertiaTpl FromPseudoInertia (const PseudoInertia &pseudo_inertia) Create an InertiaTpl object from a PseudoInertia object. static InertiaTpl FromSphere (const Scalar mass, const Scalar radius) Computes the Inertia of a sphere defined by its mass and its radius. static InertiaTpl Identity ()template<typename MotionDerived, typename M6> static void ivx_impl (const MotionDense < MotionDerived > &v, const InertiaTpl &I, const Eigen::MatrixBase< M6 > &Iout)static InertiaTpl Random ()template<typename MotionDerived, typename M6> static void vxi_impl (const MotionDense < MotionDerived > &v, const InertiaTpl &I, const Eigen::MatrixBase< M6 > &Iout)static InertiaTpl Zero ()static void ivx (const MotionDense < MotionDerived > &v, const InertiaTpl < _Scalar, _Options > &I, const Eigen::MatrixBase< M6 > &Iout) Time variation operator. It computes the time derivative of an inertia I corresponding to the formula . static void vxi (const MotionDense < MotionDerived > &v, const InertiaTpl < _Scalar, _Options > &I, const Eigen::MatrixBase< M6 > &Iout) Time variation operator. It computes the time derivative of an inertia I corresponding to the formula .
template<typename _Scalar, int _Options> struct pinocchio::InertiaTpl< _Scalar, _Options >
Definition at line 265 of file inertia.hpp .