Template Class MotionTpl

Inheritance Relationships

Base Type

Class Documentation

template<typename _Scalar, int _Options>
class MotionTpl : public pinocchio::MotionDense<MotionTpl<_Scalar, _Options>>

Public Types

Values:

enumerator Options

Public Functions

MOTION_TYPEDEF_TPL(MotionTpl)
inline MotionTpl()
template<typename V1, typename V2>
inline MotionTpl(const Eigen::MatrixBase<V1> &v, const Eigen::MatrixBase<V2> &w)
template<typename V6>
inline explicit MotionTpl(const Eigen::MatrixBase<V6> &v)
template<int O2>
inline explicit MotionTpl(const MotionTpl<Scalar, O2> &clone)
template<typename M2, typename std::enable_if<!std::is_convertible<MotionDense<M2>, MotionTpl>::value, bool>::type = true>
inline explicit MotionTpl(const MotionDense<M2> &clone)
template<typename M2, typename std::enable_if<!std::is_convertible<MotionBase<M2>, MotionTpl>::value, bool>::type = true>
inline explicit MotionTpl(const MotionBase<M2> &clone)
inline PlainReturnType plain() const
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<int O2>
inline MotionPlain __plus__(const MotionTpl<Scalar, O2> &v) const
template<typename Vector6ArgType>
inline MotionPlain __plus__(const MotionRef<Vector6ArgType> &v) const
template<int O2>
inline MotionPlain __minus__(const MotionTpl<Scalar, O2> &v) const
template<typename Vector6ArgType>
inline MotionPlain __minus__(const MotionRef<Vector6ArgType> &v) const
template<int O2>
inline MotionTpl &__pequ__(const MotionTpl<Scalar, O2> &v)
template<typename Vector6ArgType>
inline MotionTpl &__pequ__(const MotionRef<Vector6ArgType> &v)
template<int O2>
inline MotionTpl &__mequ__(const MotionTpl<Scalar, O2> &v)
template<typename Vector6ArgType>
inline MotionTpl &__mequ__(const MotionRef<Vector6ArgType> &v)
template<typename OtherScalar>
inline MotionPlain __mult__(const OtherScalar &alpha) const
inline MotionRef<Vector6> ref()
template<typename NewScalar>
inline MotionTpl<NewScalar, Options> cast() const
Returns:

An expression of *this with the Scalar type casted to NewScalar.

Public Members

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef MotionDense< MotionTpl > Base

Public Static Functions

static inline MotionTpl Zero()
static inline MotionTpl Random()

Protected Attributes

Vector6 m_data