pinocchio  3.3.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
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.


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