Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
pinocchio::SpatialAxis< _axis > Struct Template Reference

#include <spatial-axis.hpp>

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 16 of file spatial-axis.hpp.

Member Typedef Documentation

◆ CartesianAxis3

template<int _axis>
typedef CartesianAxis<_axis % 3> pinocchio::SpatialAxis< _axis >::CartesianAxis3

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

Member Enumeration Documentation

◆ anonymous enum

template<int _axis>
anonymous enum
Enumerator
axis 
dim 

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

◆ anonymous enum

template<int _axis>
anonymous enum
Enumerator
LINEAR 
ANGULAR 

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 pinocchio::SpatialAxis< _axis >::cross ( const ForceDense< Derived > &  fin)
inlinestatic

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

◆ cross() [2/4]

template<int axis>
template<typename Derived1 , typename Derived2 >
void pinocchio::SpatialAxis< axis >::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 pinocchio::SpatialAxis< _axis >::cross ( const MotionDense< Derived > &  min)
inlinestatic

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

◆ cross() [4/4]

template<int axis>
template<typename Derived1 , typename Derived2 >
void pinocchio::SpatialAxis< axis >::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 pinocchio::SpatialAxis< _axis >::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> pinocchio::SpatialAxis< _axis >::operator* ( const Scalar &  s) const
inline

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

Friends And Related Function 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:


pinocchio
Author(s):
autogenerated on Sun Nov 10 2024 03:43:05