pinocchio  1.2.6-7-g6de3e-dirty
MotionTpl< _Scalar, _Options > Class Template Reference
Inheritance diagram for MotionTpl< _Scalar, _Options >:
[legend]
Collaboration diagram for MotionTpl< _Scalar, _Options >:
[legend]

Public Member Functions

 SPATIAL_TYPEDEF_TEMPLATE (MotionTpl)
 
template<typename v1 , typename v2 >
 MotionTpl (const Eigen::MatrixBase< v1 > &v, const Eigen::MatrixBase< v2 > &w)
 
template<typename v6 >
 MotionTpl (const Eigen::MatrixBase< v6 > &v)
 
template<typename S2 , int O2>
 MotionTpl (const MotionTpl< S2, O2 > &clone)
 
MotionTplsetZero ()
 
MotionTplsetRandom ()
 
const Vector6 & toVector_impl () const
 
Vector6 & toVector_impl ()
 
ActionMatrix_t toActionMatrix_impl () const
 
ActionMatrix_t toDualActionMatrix_impl () const
 
ConstAngular_t angular_impl () const
 
ConstLinear_t linear_impl () const
 
Angular_t angular_impl ()
 
Linear_t linear_impl ()
 
template<typename D >
void angular_impl (const Eigen::MatrixBase< D > &w)
 
template<typename D >
void linear_impl (const Eigen::MatrixBase< D > &v)
 
bool isEqual (const MotionTpl &other) const
 
template<typename S2 , int O2>
MotionTploperator= (const MotionTpl< S2, O2 > &other)
 
template<typename V6 >
MotionTploperator= (const Eigen::MatrixBase< V6 > &v)
 
MotionTpl __minus__ () const
 
MotionTpl __plus__ (const MotionTpl &v2) const
 
MotionTpl __minus__ (const MotionTpl &v2) const
 
MotionTpl__pequ__ (const MotionTpl &v2)
 
MotionTpl__mequ__ (const MotionTpl &v2)
 
MotionTpl __mult__ (const Scalar alpha) const
 
Scalar dot (const Force &f) const
 
MotionTpl cross (const MotionTpl &v2) const
 
Force cross (const Force &phi) const
 
bool isApprox_impl (const MotionTpl &m2, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
MotionTpl se3Action_impl (const SE3 &m) const
 
MotionTpl se3ActionInverse_impl (const SE3 &m) const
 bv = aXb.actInv(av)
 
void disp_impl (std::ostream &os) const
 
- Public Member Functions inherited from MotionBase< MotionTpl< _Scalar, _Options > >
Derived_tderived ()
 
const Derived_tderived () const
 
ConstAngular_t angular () const
 
Angular_t angular ()
 
void angular (const Eigen::MatrixBase< D > &w)
 
ConstLinear_t linear () const
 
Linear_t linear ()
 
void linear (const Eigen::MatrixBase< D > &v)
 
const Vector6 & toVector () const
 
Vector6 & toVector ()
 
 operator Vector6 () const
 
ActionMatrix_t toActionMatrix () const
 
ActionMatrix_t toDualActionMatrix () const
 
 operator Matrix6 () const
 
bool operator== (const Derived_t &other) const
 
bool operator!= (const Derived_t &other) const
 
Derived_t operator- () const
 
Derived_t operator- (const Derived_t &v2) const
 
Derived_t operator+ (const Derived_t &v2) const
 
Derived_toperator+= (const Derived_t &v2)
 
Derived_toperator-= (const Derived_t &v2)
 
Derived_t operator* (const Scalar alpha) const
 
bool isApprox (const Derived_t &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
Derived_t se3Action (const SE3 &m) const
 
Derived_t se3ActionInverse (const SE3 &m) const
 
Scalar dot (const Force &f) const
 
void disp (std::ostream &os) const
 

Static Public Member Functions

static MotionTpl Zero ()
 
static MotionTpl Random ()
 

Protected Attributes

Vector6 data
 Compute the classical acceleration of point according to the spatial velocity and spatial acceleration of the frame centered on this point. More...
 

Additional Inherited Members

- Protected Types inherited from MotionBase< MotionTpl< _Scalar, _Options > >
typedef MotionTpl< _Scalar, _Options > Derived_t
 
- Protected Member Functions inherited from MotionBase< MotionTpl< _Scalar, _Options > >
 SPATIAL_TYPEDEF_TEMPLATE (Derived_t)
 

Detailed Description

template<typename _Scalar, int _Options>
class se3::MotionTpl< _Scalar, _Options >

Definition at line 27 of file spatial/fwd.hpp.

Member Data Documentation

Vector6 data
protected

Compute the classical acceleration of point according to the spatial velocity and spatial acceleration of the frame centered on this point.

Compute the spatial motion quantity of the parallel frame translated by translation_vector

Definition at line 266 of file motion.hpp.


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