Go to the documentation of this file.
6 #ifndef __pinocchio_spatial_motion_zero_hpp__
7 #define __pinocchio_spatial_motion_zero_hpp__
12 template<
typename Scalar,
int Options>
18 template<
typename Scalar,
int Options,
typename MotionDerived>
24 template<
typename _Scalar,
int _Options>
34 typedef Eigen::Matrix<Scalar, 3, 1, Options>
Vector3;
35 typedef Eigen::Matrix<Scalar, 6, 1, Options>
Vector6;
36 typedef Eigen::Matrix<Scalar, 3, 3, Options>
Matrix3;
37 typedef Eigen::Matrix<Scalar, 4, 4, Options>
Matrix4;
38 typedef Eigen::Matrix<Scalar, 6, 6, Options>
Matrix6;
52 template<
typename Scalar,
int Options>
60 return MotionPlain::Zero();
91 template<
typename S2,
int O2,
typename D2>
97 template<
typename S2,
int O2>
103 template<
typename S2,
int O2,
typename D2>
109 template<
typename S2,
int O2>
117 template<
typename M1,
typename Scalar,
int Options>
123 template<
typename Scalar,
int Options,
typename M1>
131 #endif // ifndef __pinocchio_spatial_motion_zero_hpp__
traits< MotionZeroTpl >::PlainReturnType PlainReturnType
Eigen::Matrix< Scalar, 3, 3, Options > Matrix3
MotionZeroTpl< Scalar, Options > ReturnType
Eigen::Matrix< Scalar, 4, 4, Options > Matrix4
Matrix4 HomogeneousMatrixType
MotionPlain PlainReturnType
static PlainReturnType plain()
PINOCCHIO_EIGEN_REF_CONST_TYPE(Matrix6Like) operator*(const Eigen
Eigen::Matrix< Scalar, 6, 6, Options > Matrix6
static bool isEqual_impl(const MotionDense< D2 > &other)
MotionDerived::MotionPlain operator+(const MotionHelicalUnalignedTpl< S1, O1 > &m1, const MotionDense< MotionDerived > &m2)
const typedef Vector3 ConstLinearType
Eigen::Matrix< Scalar, 3, 1, Options > Vector3
Return type of the ation of a Motion onto an object of type D.
MotionZeroTpl se3ActionInverse_impl(const SE3Tpl< S2, O2 > &) const
ConstLinearType linear() const
static void setTo(MotionBase< D2 > &other)
MotionZeroTpl< Scalar, Options > ReturnType
const typedef Vector3 ConstAngularType
traits< MotionZeroTpl >::MotionPlain MotionPlain
void se3Action_impl(const SE3Tpl< S2, O2 > &, MotionDense< D2 > &v) const
MotionZeroTpl se3Action_impl(const SE3Tpl< S2, O2 > &) const
JointCollectionTpl const Eigen::MatrixBase< ConfigVectorType > const Eigen::MatrixBase< TangentVectorType > & v
static bool isEqual_impl(const MotionZeroTpl &)
MotionZeroTpl motionAction(const MotionBase< M1 > &) const
static void addTo(const MotionBase< D2 > &)
void se3ActionInverse_impl(const SE3Tpl< S2, O2 > &, MotionDense< D2 > &v) const
Common traits structure to fully define base classes for CRTP.
#define PINOCCHIO_EIGEN_REF_TYPE(D)
Eigen::Matrix< Scalar, 6, 1, Options > Vector6
ConstAngularType angular() const
Main pinocchio namespace.
pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:11