pinocchio  3.3.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
MotionRef< Vector6ArgType > Class Template Reference
Inheritance diagram for MotionRef< Vector6ArgType >:
Collaboration diagram for MotionRef< Vector6ArgType >:

Public Types

typedef MotionDense< MotionRefBase
 
typedef traits< MotionRef >::DataRefType DataRefType
 
- Public Types inherited from MotionDense< MotionRef< Vector6ArgType > >
typedef MotionBase< MotionRef< Vector6ArgType > > Base
 
typedef traits< MotionRef< Vector6ArgType > >::MotionRefType MotionRefType
 

Public Member Functions

 MotionRef (const MotionRef &other)
 Copy constructor from another MotionRef.
 
 MotionRef (typename PINOCCHIO_EIGEN_REF_TYPE(Vector6ArgType) v_like)
 Default constructor from a 6 dimensional vector.
 
template<typename M1 >
Derived & __mequ__ (const MotionDense< M1 > &v)
 
template<typename Vector6Like >
MotionRef__mequ__ (const MotionRef< Vector6ArgType > &v)
 
template<typename S1 , int O1>
MotionRef__mequ__ (const MotionTpl< S1, O1 > &v)
 
template<typename M1 >
MotionPlain __minus__ (const MotionDense< M1 > &v) const
 
template<typename Vector6Like >
MotionPlain __minus__ (const MotionRef< Vector6ArgType > &v) const
 
template<typename S1 , int O1>
MotionPlain __minus__ (const MotionTpl< S1, O1 > &v) const
 
template<typename OtherScalar >
MotionPlain __mult__ (const OtherScalar &alpha) const
 
template<typename OtherScalar >
MotionPlain __mult__ (const OtherScalar &alpha) const
 
MotionPlain __opposite__ () const
 
template<typename M1 >
Derived & __pequ__ (const MotionDense< M1 > &v)
 
template<typename Vector6Like >
MotionRef__pequ__ (const MotionRef< Vector6ArgType > &v)
 
template<typename S1 , int O1>
MotionRef__pequ__ (const MotionTpl< S1, O1 > &v)
 
template<typename M1 >
MotionPlain __plus__ (const MotionDense< M1 > &v) const
 
template<typename Vector6Like >
MotionPlain __plus__ (const MotionRef< Vector6ArgType > &v) const
 
template<typename S1 , int O1>
MotionPlain __plus__ (const MotionTpl< S1, O1 > &v) const
 
AngularType angular ()
 
ConstAngularType angular () const
 
template<typename V3Like >
void angular (const Eigen::MatrixBase< V3Like > &w)
 
AngularType angular_impl ()
 
ConstAngularType angular_impl () const
 
template<typename V3 >
void angular_impl (const Eigen::MatrixBase< V3 > &w)
 
LinearType linear ()
 
ConstLinearType linear () const
 
template<typename V3Like >
void linear (const Eigen::MatrixBase< V3Like > &v)
 
LinearType linear_impl ()
 
ConstLinearType linear_impl () const
 
template<typename V3 >
void linear_impl (const Eigen::MatrixBase< V3 > &v)
 
 MOTION_TYPEDEF_TPL (MotionRef)
 
template<typename V6 >
Derived & operator= (const Eigen::MatrixBase< V6 > &v)
 
template<typename D2 >
Derived & operator= (const MotionBase< D2 > &other)
 
Derived & operator= (const MotionDense &other)
 
template<typename D2 >
Derived & operator= (const MotionDense< D2 > &other)
 
PlainReturnType plain () const
 
MotionRefref ()
 
ToVectorReturnType toVector_impl ()
 
ToVectorConstReturnType toVector_impl () const
 
- Public Member Functions inherited from MotionDense< MotionRef< Vector6ArgType > >
MotionPlain __div__ (const OtherScalar &alpha) const
 
MotionRef< Vector6ArgType > & __mequ__ (const MotionDense< M1 > &v)
 
MotionPlain __minus__ (const MotionDense< M1 > &v) const
 
MotionPlain __mult__ (const OtherScalar &alpha) const
 
MotionPlain __opposite__ () const
 
MotionRef< Vector6ArgType > & __pequ__ (const MotionDense< M1 > &v)
 
MotionPlain __plus__ (const MotionDense< M1 > &v) const
 
AngularType angular ()
 
ConstAngularType angular () const
 
void angular (const Eigen::MatrixBase< V3Like > &w)
 
MotionAlgebraAction< D, MotionRef< Vector6ArgType > >::ReturnType cross_impl (const D &d) const
 
MotionRef< Vector6ArgType > & derived ()
 
const MotionRef< Vector6ArgType > & derived () const
 
void disp_impl (std::ostream &os) const
 
Scalar dot (const ForceBase< F1 > &phi) const
 
bool isApprox (const MotionDense< M2 > &m2, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isApprox (const MotionRef< Vector6ArgType > &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isApprox_impl (const MotionDense< D2 > &m2, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isEqual_impl (const MotionBase< D2 > &other) const
 
bool isEqual_impl (const MotionDense< D2 > &other) const
 
bool isZero (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isZero_impl (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
LinearType linear ()
 
ConstLinearType linear () const
 
void linear (const Eigen::MatrixBase< V3Like > &v)
 
 MOTION_TYPEDEF_TPL (MotionRef< Vector6ArgType >)
 
MotionPlain motionAction (const MotionDense< M1 > &v) const
 
void motionAction (const MotionDense< M1 > &v, MotionDense< M2 > &mout) const
 
MotionPlain operator+ (const MotionDense< M1 > &v) const
 
MotionRef< Vector6ArgType > & operator+= (const MotionBase< M1 > &v)
 
MotionRef< Vector6ArgType > & operator+= (const MotionDense< M1 > &v)
 
MotionPlain operator- () const
 
MotionPlain operator- (const MotionDense< M1 > &v) const
 
MotionRef< Vector6ArgType > & operator-= (const MotionDense< M1 > &v)
 
MotionRef< Vector6ArgType > & operator= (const Eigen::MatrixBase< V6 > &v)
 
MotionRef< Vector6ArgType > & operator= (const MotionBase< D2 > &other)
 
MotionRef< Vector6ArgType > & operator= (const MotionDense &other)
 
MotionRef< Vector6ArgType > & operator= (const MotionDense< D2 > &other)
 
MotionRefType ref ()
 
SE3GroupAction< MotionRef< Vector6ArgType > >::ReturnType se3Action_impl (const SE3Tpl< S2, O2 > &m) const
 
void se3Action_impl (const SE3Tpl< S2, O2 > &m, MotionDense< D2 > &v) const
 
SE3GroupAction< MotionRef< Vector6ArgType > >::ReturnType se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m) const
 
void se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m, MotionDense< D2 > &v) const
 
MotionRef< Vector6ArgType > & set (const MotionDense< D2 > &other)
 
MotionRef< Vector6ArgType > & setRandom ()
 
MotionRef< Vector6ArgType > & setZero ()
 
ActionMatrixType toActionMatrix_impl () const
 
ActionMatrixType toDualActionMatrix_impl () const
 
HomogeneousMatrixType toHomogeneousMatrix_impl () const
 
- Public Member Functions inherited from MotionBase< Derived >
AngularType angular ()
 
ConstAngularType angular () const
 
template<typename V3Like >
void angular (const Eigen::MatrixBase< V3Like > &w)
 
Derived & const_cast_derived () const
 
template<typename OtherSpatialType >
MotionAlgebraAction< OtherSpatialType, Derived >::ReturnType cross (const OtherSpatialType &d) const
 
Derived & derived ()
 
const Derived & derived () const
 
void disp (std::ostream &os) const
 
template<typename ForceDerived >
Scalar dot (const ForceDense< ForceDerived > &f) const
 
bool isApprox (const Derived &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isZero (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
LinearType linear ()
 
ConstLinearType linear () const
 
template<typename V3Like >
void linear (const Eigen::MatrixBase< V3Like > &v)
 
 MOTION_TYPEDEF_TPL (Derived)
 
 operator Matrix6 () const
 
 operator PlainReturnType () const
 
 operator Vector6 () const
 
template<typename M2 >
bool operator!= (const MotionBase< M2 > &other) const
 
template<typename OtherScalar >
internal::RHSScalarMultiplication< Derived, OtherScalar >::ReturnType operator* (const OtherScalar &alpha) const
 
Derived operator+ (const MotionBase< Derived > &v) const
 
Derived & operator+= (const MotionBase< Derived > &v)
 
Derived operator- () const
 
Derived operator- (const MotionBase< Derived > &v) const
 
Derived & operator-= (const MotionBase< Derived > &v)
 
template<typename OtherScalar >
Derived operator/ (const OtherScalar &alpha) const
 
template<typename M2 >
bool operator== (const MotionBase< M2 > &other) const
 
PlainReturnType plain () const
 
template<typename S2 , int O2>
SE3GroupAction< Derived >::ReturnType se3Action (const SE3Tpl< S2, O2 > &m) const
 
template<typename S2 , int O2>
SE3GroupAction< Derived >::ReturnType se3ActionInverse (const SE3Tpl< S2, O2 > &m) const
 
void setZero ()
 
ActionMatrixType toActionMatrix () const
 
ActionMatrixType toDualActionMatrix () const
 
HomogeneousMatrixType toHomogeneousMatrix () const
 The homogeneous representation of the motion vector \( \xi \). More...
 
ToVectorReturnType toVector ()
 
ToVectorConstReturnType toVector () const
 

Protected Attributes

DataRefType m_ref
 

Additional Inherited Members

- Protected Member Functions inherited from MotionDense< MotionRef< Vector6ArgType > >
 MotionDense (const MotionDense &)=delete
 

Detailed Description

template<typename Vector6ArgType>
class pinocchio::MotionRef< Vector6ArgType >

Definition at line 69 of file motion-ref.hpp.


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