Template Class MotionRef

Inheritance Relationships

Base Type

Class Documentation

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

Public Types

typedef traits<MotionRef>::DataRefType DataRefType

Public Functions

MOTION_TYPEDEF_TPL(MotionRef)
inline  MotionRef (typename PINOCCHIO_EIGEN_REF_TYPE(Vector6ArgType) v_like)

Default constructor from a 6 dimensional vector.

inline MotionRef(const MotionRef &other)

Copy constructor from another MotionRef.

inline ToVectorConstReturnType toVector_impl() const
inline ToVectorReturnType toVector_impl()
inline ConstAngularType angular_impl() const
inline ConstLinearType linear_impl() const
inline AngularType angular_impl()
inline LinearType linear_impl()
template<typename V3>
inline void angular_impl(const Eigen::MatrixBase<V3> &w)
template<typename V3>
inline void linear_impl(const Eigen::MatrixBase<V3> &v)
template<typename S1, int O1>
inline MotionPlain __plus__(const MotionTpl<S1, O1> &v) const
template<typename Vector6Like>
inline MotionPlain __plus__(const MotionRef<Vector6ArgType> &v) const
template<typename S1, int O1>
inline MotionPlain __minus__(const MotionTpl<S1, O1> &v) const
template<typename Vector6Like>
inline MotionPlain __minus__(const MotionRef<Vector6ArgType> &v) const
template<typename S1, int O1>
inline MotionRef &__pequ__(const MotionTpl<S1, O1> &v)
template<typename Vector6Like>
inline MotionRef &__pequ__(const MotionRef<Vector6ArgType> &v)
template<typename S1, int O1>
inline MotionRef &__mequ__(const MotionTpl<S1, O1> &v)
template<typename Vector6Like>
inline MotionRef &__mequ__(const MotionRef<Vector6ArgType> &v)
template<typename OtherScalar>
inline MotionPlain __mult__(const OtherScalar &alpha) const
inline MotionRef &ref()
inline PlainReturnType plain() const

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef MotionDense< MotionRef > Base

Protected Attributes

DataRefType m_ref