Template Struct SpatialAxis

Struct Documentation

template<int _axis>
struct SpatialAxis

Public Types

Values:

enumerator axis
enumerator dim

Values:

enumerator LINEAR
enumerator ANGULAR
typedef CartesianAxis<_axis % 3> CartesianAxis3

Public Functions

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

Public Static Functions

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

Friends

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