Template Struct traits< MotionPrismaticTpl< _Scalar, _Options, _axis > >

Struct Documentation

template<typename _Scalar, int _Options, int _axis>
struct traits<MotionPrismaticTpl<_Scalar, _Options, _axis>>

Public Types

Values:

enumerator Options

Values:

enumerator LINEAR
enumerator ANGULAR
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 Vector3 AngularType
typedef Vector3 LinearType
typedef const Vector3 ConstAngularType
typedef const Vector3 ConstLinearType
typedef Matrix6 ActionMatrixType
typedef Matrix4 HomogeneousMatrixType
typedef MotionTpl<Scalar, Options> MotionPlain
typedef MotionPlain PlainReturnType

Public Functions

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