Template Struct traits< MotionTpl< _Scalar, _Options > >

Struct Documentation

template<typename _Scalar, int _Options>
struct traits<MotionTpl<_Scalar, _Options>>

Public Types

Values:

enumerator LINEAR
enumerator ANGULAR
enumerator Options
typedef _Scalar Scalar
typedef Eigen::Matrix<Scalar, 3, 1, _Options> Vector3
typedef Eigen::Matrix<Scalar, 6, 1, _Options> Vector6
typedef Eigen::Matrix<Scalar, 4, 4, _Options> Matrix4
typedef Eigen::Matrix<Scalar, 6, 6, _Options> Matrix6
typedef Matrix6 ActionMatrixType
typedef Matrix4 HomogeneousMatrixType
typedef Vector6::template FixedSegmentReturnType<3>::Type LinearType
typedef Vector6::template FixedSegmentReturnType<3>::Type AngularType
typedef Vector6::template ConstFixedSegmentReturnType<3>::Type ConstLinearType
typedef Vector6::template ConstFixedSegmentReturnType<3>::Type ConstAngularType
typedef MotionTpl<Scalar, _Options> MotionPlain
typedef const MotionPlain &PlainReturnType
typedef MotionRef<Vector6> MotionRefType

Public Functions

typedef PINOCCHIO_EIGEN_REF_CONST_TYPE (Vector6) ToVectorConstReturnType
typedef PINOCCHIO_EIGEN_REF_TYPE (Vector6) ToVectorReturnType