pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
SpatialAxis< _axis > Struct Template Reference

Public Types

enum  { axis = _axis , dim = 6 }
 
enum  { LINEAR = 0 , ANGULAR = 3 }
 
typedef CartesianAxis< _axis % 3 > CartesianAxis3
 

Public Member Functions

template<typename MotionDerived >
MotionDerived::MotionPlain motionAction (const MotionDense< MotionDerived > &m) const
 
template<typename Scalar >
MotionTpl< Scalar > operator* (const Scalar &s) const
 

Static Public Member Functions

template<typename Derived >
static traits< Derived >::ForcePlain cross (const ForceDense< Derived > &fin)
 
template<typename Derived1 , typename Derived2 >
static void cross (const ForceDense< Derived1 > &fin, const ForceDense< Derived2 > &fout)
 
template<typename Derived >
static traits< Derived >::MotionPlain cross (const MotionDense< Derived > &min)
 
template<typename Derived1 , typename Derived2 >
static void cross (const MotionDense< Derived1 > &min, const MotionDense< Derived2 > &mout)
 

Friends

template<typename Scalar >
MotionTpl< Scalar > operator* (const Scalar &s, const SpatialAxis &)
 
template<typename Derived >
Derived & operator<< (MotionDense< Derived > &min, const SpatialAxis &)
 

Detailed Description

template<int _axis>
struct pinocchio::SpatialAxis< _axis >

Definition at line 25 of file spatial-axis.hpp.

Member Typedef Documentation

◆ CartesianAxis3

Definition at line 32 of file spatial-axis.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<int _axis>
anonymous enum

Definition at line 27 of file spatial-axis.hpp.

◆ anonymous enum

template<int _axis>
anonymous enum

Definition at line 34 of file spatial-axis.hpp.

Member Function Documentation

◆ cross() [1/4]

template<int _axis>
template<typename Derived >
static traits< Derived >::ForcePlain cross ( const ForceDense< Derived > &  fin)
inlinestatic

Definition at line 55 of file spatial-axis.hpp.

◆ cross() [2/4]

template<int axis>
void cross ( const ForceDense< Derived1 > &  fin,
const ForceDense< Derived2 > &  fout 
)
inlinestatic

Definition at line 130 of file spatial-axis.hpp.

◆ cross() [3/4]

template<int _axis>
template<typename Derived >
static traits< Derived >::MotionPlain cross ( const MotionDense< Derived > &  min)
inlinestatic

Definition at line 44 of file spatial-axis.hpp.

◆ cross() [4/4]

template<int axis>
void cross ( const MotionDense< Derived1 > &  min,
const MotionDense< Derived2 > &  mout 
)
inlinestatic

Definition at line 111 of file spatial-axis.hpp.

◆ motionAction()

template<int _axis>
template<typename MotionDerived >
MotionDerived::MotionPlain motionAction ( const MotionDense< MotionDerived > &  m) const
inline

Definition at line 89 of file spatial-axis.hpp.

◆ operator*()

template<int _axis>
template<typename Scalar >
MotionTpl< Scalar > operator* ( const Scalar &  s) const
inline

Definition at line 63 of file spatial-axis.hpp.

Friends And Related Symbol Documentation

◆ operator*

template<int _axis>
template<typename Scalar >
MotionTpl< Scalar > operator* ( const Scalar &  s,
const SpatialAxis< _axis > &   
)
friend

Definition at line 74 of file spatial-axis.hpp.

◆ operator<<

template<int _axis>
template<typename Derived >
Derived & operator<< ( MotionDense< Derived > &  min,
const SpatialAxis< _axis > &   
)
friend

Definition at line 80 of file spatial-axis.hpp.


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