30 #ifndef _RL_MATH_MOTIONVECTOR_H_
31 #define _RL_MATH_MOTIONVECTOR_H_
43 template<
typename Scalar >
47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
51 typedef typename ::Eigen::Matrix< Scalar, 6, 1 >
MatrixType;
67 template<
typename OtherDerived >
79 return data.template segment< 3 >(0);
84 return data.template segment< 3 >(0);
87 template<
typename OtherScalar >
98 template<
typename OtherScalar >
103 return data.template segment< 3 >(3);
108 return data.template segment< 3 >(3);
116 template<
typename OtherDerived >
139 template<
typename OtherScalar >
148 template<
typename OtherScalar >
172 #endif // _RL_MATH_MOTIONVECTOR_H_