pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
MotionPlanarTpl< _Scalar, _Options > Struct Template Reference
Inheritance diagram for MotionPlanarTpl< _Scalar, _Options >:
Collaboration diagram for MotionPlanarTpl< _Scalar, _Options >:

Public Types

typedef CartesianAxis< 2 > ZAxis
 

Public Member Functions

template<typename Vector3Like >
 MotionPlanarTpl (const Eigen::MatrixBase< Vector3Like > &vj)
 
 MotionPlanarTpl (const Scalar &x_dot, const Scalar &y_dot, const Scalar &theta_dot)
 
template<typename Derived >
void addTo (MotionDense< Derived > &other) const
 
Vector3 & data ()
 
const Vector3 & data () const
 
bool isEqual_impl (const MotionPlanarTpl &other) const
 
 MOTION_TYPEDEF_TPL (MotionPlanarTpl)
 
template<typename M1 >
MotionPlain motionAction (const MotionDense< M1 > &v) const
 
template<typename M1 , typename M2 >
void motionAction (const MotionDense< M1 > &v, MotionDense< M2 > &mout) const
 
PlainReturnType plain () const
 
template<typename S2 , int O2>
MotionPlain se3Action_impl (const SE3Tpl< S2, O2 > &m) const
 
template<typename S2 , int O2, typename D2 >
void se3Action_impl (const SE3Tpl< S2, O2 > &m, MotionDense< D2 > &v) const
 
template<typename S2 , int O2>
MotionPlain se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m) const
 
template<typename S2 , int O2, typename D2 >
void se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m, MotionDense< D2 > &v) const
 
template<typename MotionDerived >
void setTo (MotionDense< MotionDerived > &other) const
 
Scalar & vx ()
 
const Scalar & vx () const
 
Scalar & vy ()
 
const Scalar & vy () const
 
Scalar & wz ()
 
const Scalar & wz () const
 
- Public Member Functions inherited from MotionBase< MotionPlanarTpl< _Scalar, _Options > >
AngularType angular ()
 
ConstAngularType angular () const
 
void angular (const Eigen::MatrixBase< V3Like > &w)
 
MotionPlanarTpl< _Scalar, _Options > & const_cast_derived () const
 
MotionAlgebraAction< OtherSpatialType, MotionPlanarTpl< _Scalar, _Options > >::ReturnType cross (const OtherSpatialType &d) const
 
MotionPlanarTpl< _Scalar, _Options > & derived ()
 
const MotionPlanarTpl< _Scalar, _Options > & derived () const
 
void disp (std::ostream &os) const
 
Scalar dot (const ForceDense< ForceDerived > &f) const
 
bool isApprox (const MotionPlanarTpl< _Scalar, _Options > &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isZero (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
LinearType linear ()
 
ConstLinearType linear () const
 
void linear (const Eigen::MatrixBase< V3Like > &v)
 
 MOTION_TYPEDEF_TPL (MotionPlanarTpl< _Scalar, _Options >)
 
 operator Matrix6 () const
 
 operator PlainReturnType () const
 
 operator Vector6 () const
 
bool operator!= (const MotionBase< M2 > &other) const
 
internal::RHSScalarMultiplication< MotionPlanarTpl< _Scalar, _Options >, OtherScalar >::ReturnType operator* (const OtherScalar &alpha) const
 
MotionPlanarTpl< _Scalar, _Optionsoperator+ (const MotionBase< MotionPlanarTpl< _Scalar, _Options > > &v) const
 
MotionPlanarTpl< _Scalar, _Options > & operator+= (const MotionBase< MotionPlanarTpl< _Scalar, _Options > > &v)
 
MotionPlanarTpl< _Scalar, _Optionsoperator- () const
 
MotionPlanarTpl< _Scalar, _Optionsoperator- (const MotionBase< MotionPlanarTpl< _Scalar, _Options > > &v) const
 
MotionPlanarTpl< _Scalar, _Options > & operator-= (const MotionBase< MotionPlanarTpl< _Scalar, _Options > > &v)
 
MotionPlanarTpl< _Scalar, _Optionsoperator/ (const OtherScalar &alpha) const
 
bool operator== (const MotionBase< M2 > &other) const
 
PlainReturnType plain () const
 
SE3GroupAction< MotionPlanarTpl< _Scalar, _Options > >::ReturnType se3Action (const SE3Tpl< S2, O2 > &m) const
 
SE3GroupAction< MotionPlanarTpl< _Scalar, _Options > >::ReturnType se3ActionInverse (const SE3Tpl< S2, O2 > &m) const
 
void setZero ()
 
ActionMatrixType toActionMatrix () const
 
ActionMatrixType toDualActionMatrix () const
 
HomogeneousMatrixType toHomogeneousMatrix () const
 The homogeneous representation of the motion vector \( \xi \).
 
ToVectorReturnType toVector ()
 
ToVectorConstReturnType toVector () const
 

Protected Attributes

Vector3 m_data
 

Detailed Description

template<typename _Scalar, int _Options>
struct pinocchio::MotionPlanarTpl< _Scalar, _Options >

Definition at line 65 of file joint-planar.hpp.

Member Typedef Documentation

◆ ZAxis

template<typename _Scalar , int _Options>
typedef CartesianAxis<2> ZAxis

Definition at line 70 of file joint-planar.hpp.

Constructor & Destructor Documentation

◆ MotionPlanarTpl() [1/3]

template<typename _Scalar , int _Options>
MotionPlanarTpl ( )
inline

Definition at line 72 of file joint-planar.hpp.

◆ MotionPlanarTpl() [2/3]

template<typename _Scalar , int _Options>
MotionPlanarTpl ( const Scalar &  x_dot,
const Scalar &  y_dot,
const Scalar &  theta_dot 
)
inline

Definition at line 76 of file joint-planar.hpp.

◆ MotionPlanarTpl() [3/3]

template<typename _Scalar , int _Options>
template<typename Vector3Like >
MotionPlanarTpl ( const Eigen::MatrixBase< Vector3Like > &  vj)
inline

Definition at line 82 of file joint-planar.hpp.

Member Function Documentation

◆ addTo()

template<typename _Scalar , int _Options>
template<typename Derived >
void addTo ( MotionDense< Derived > &  other) const
inline

Definition at line 96 of file joint-planar.hpp.

◆ data() [1/2]

template<typename _Scalar , int _Options>
Vector3 & data ( )
inline

Definition at line 205 of file joint-planar.hpp.

◆ data() [2/2]

template<typename _Scalar , int _Options>
const Vector3 & data ( ) const
inline

Definition at line 201 of file joint-planar.hpp.

◆ isEqual_impl()

template<typename _Scalar , int _Options>
bool isEqual_impl ( const MotionPlanarTpl< _Scalar, _Options > &  other) const
inline

Definition at line 210 of file joint-planar.hpp.

◆ motionAction() [1/2]

template<typename _Scalar , int _Options>
template<typename M1 >
MotionPlain motionAction ( const MotionDense< M1 > &  v) const
inline

Definition at line 167 of file joint-planar.hpp.

◆ motionAction() [2/2]

template<typename _Scalar , int _Options>
template<typename M1 , typename M2 >
void motionAction ( const MotionDense< M1 > &  v,
MotionDense< M2 > &  mout 
) const
inline

Definition at line 150 of file joint-planar.hpp.

◆ plain()

template<typename _Scalar , int _Options>
PlainReturnType plain ( ) const
inline

Definition at line 88 of file joint-planar.hpp.

◆ se3Action_impl() [1/2]

template<typename _Scalar , int _Options>
template<typename S2 , int O2>
MotionPlain se3Action_impl ( const SE3Tpl< S2, O2 > &  m) const
inline

Definition at line 119 of file joint-planar.hpp.

◆ se3Action_impl() [2/2]

template<typename _Scalar , int _Options>
template<typename S2 , int O2, typename D2 >
void se3Action_impl ( const SE3Tpl< S2, O2 > &  m,
MotionDense< D2 > &  v 
) const
inline

Definition at line 111 of file joint-planar.hpp.

◆ se3ActionInverse_impl() [1/2]

template<typename _Scalar , int _Options>
template<typename S2 , int O2>
MotionPlain se3ActionInverse_impl ( const SE3Tpl< S2, O2 > &  m) const
inline

Definition at line 142 of file joint-planar.hpp.

◆ se3ActionInverse_impl() [2/2]

template<typename _Scalar , int _Options>
template<typename S2 , int O2, typename D2 >
void se3ActionInverse_impl ( const SE3Tpl< S2, O2 > &  m,
MotionDense< D2 > &  v 
) const
inline

Definition at line 127 of file joint-planar.hpp.

◆ setTo()

template<typename _Scalar , int _Options>
template<typename MotionDerived >
void setTo ( MotionDense< MotionDerived > &  other) const
inline

Definition at line 104 of file joint-planar.hpp.

◆ vx() [1/2]

template<typename _Scalar , int _Options>
Scalar & vx ( )
inline

Definition at line 178 of file joint-planar.hpp.

◆ vx() [2/2]

template<typename _Scalar , int _Options>
const Scalar & vx ( ) const
inline

Definition at line 174 of file joint-planar.hpp.

◆ vy() [1/2]

template<typename _Scalar , int _Options>
Scalar & vy ( )
inline

Definition at line 187 of file joint-planar.hpp.

◆ vy() [2/2]

template<typename _Scalar , int _Options>
const Scalar & vy ( ) const
inline

Definition at line 183 of file joint-planar.hpp.

◆ wz() [1/2]

template<typename _Scalar , int _Options>
Scalar & wz ( )
inline

Definition at line 196 of file joint-planar.hpp.

◆ wz() [2/2]

template<typename _Scalar , int _Options>
const Scalar & wz ( ) const
inline

Definition at line 192 of file joint-planar.hpp.

Member Data Documentation

◆ m_data

template<typename _Scalar , int _Options>
Vector3 m_data
protected

Definition at line 216 of file joint-planar.hpp.


The documentation for this struct was generated from the following file: