se3::MotionBase< Derived > Class Template Reference

#include <spatial/motion.hpp>

List of all members.

Public Member Functions

Derived_tderived ()
const Derived_tderived () const
ConstAngular_t angular () const
ConstLinear_t linear () const
Angular_t angular ()
Linear_t linear ()
template<typename D >
void angular (const Eigen::MatrixBase< D > &w)
template<typename D >
void linear (const Eigen::MatrixBase< D > &v)
const Vector6 & toVector () const
Vector6 & toVector ()
 operator Vector6 () const
ActionMatrix_t toActionMatrix () const
 operator Matrix6 () const
bool operator== (const Derived_t &other) const
Derived_t operator- () const
Derived_t operator+ (const Derived_t &v2) const
Derived_t operator- (const Derived_t &v2) const
Derived_toperator+= (const Derived_t &v2)
Derived_t se3Action (const SE3 &m) const
Derived_t se3ActionInverse (const SE3 &m) const
Scalar_t dot (const Force &f) const
void disp (std::ostream &os) const

Protected Types

typedef Derived Derived_t

Protected Member Functions

 SPATIAL_TYPEDEF_TEMPLATE (Derived_t)

Friends

std::ostream & operator<< (std::ostream &os, const MotionBase< Derived_t > &mv)

template<class Derived>
class se3::MotionBase< Derived >


Member Typedef Documentation

template<class Derived>
typedef Derived se3::MotionBase< Derived >::Derived_t [protected]

Member Function Documentation

template<class Derived>
Angular_t se3::MotionBase< Derived >::angular ( ) [inline]
template<class Derived>
template<typename D >
void se3::MotionBase< Derived >::angular ( const Eigen::MatrixBase< D > &  w) [inline]
template<class Derived>
const Derived_t& se3::MotionBase< Derived >::derived ( ) const [inline]
template<class Derived>
void se3::MotionBase< Derived >::disp ( std::ostream &  os) const [inline]
template<class Derived>
Scalar_t se3::MotionBase< Derived >::dot ( const Force f) const [inline]
template<class Derived>
Linear_t se3::MotionBase< Derived >::linear ( ) [inline]
template<class Derived>
template<typename D >
void se3::MotionBase< Derived >::linear ( const Eigen::MatrixBase< D > &  v) [inline]
template<class Derived>
se3::MotionBase< Derived >::operator Matrix6 ( ) const [inline]
template<class Derived>
se3::MotionBase< Derived >::operator Vector6 ( ) const [inline]
template<class Derived>
Derived_t se3::MotionBase< Derived >::operator+ ( const Derived_t v2) const [inline]
template<class Derived>
Derived_t& se3::MotionBase< Derived >::operator+= ( const Derived_t v2) [inline]
template<class Derived>
Derived_t se3::MotionBase< Derived >::operator- ( ) const [inline]
template<class Derived>
Derived_t se3::MotionBase< Derived >::operator- ( const Derived_t v2) const [inline]
template<class Derived>
bool se3::MotionBase< Derived >::operator== ( const Derived_t other) const [inline]
template<class Derived>
Derived_t se3::MotionBase< Derived >::se3Action ( const SE3 m) const [inline]
template<class Derived>
Derived_t se3::MotionBase< Derived >::se3ActionInverse ( const SE3 m) const [inline]
template<class Derived>
se3::MotionBase< Derived >::SPATIAL_TYPEDEF_TEMPLATE ( Derived_t  ) [protected]
template<class Derived>
ActionMatrix_t se3::MotionBase< Derived >::toActionMatrix ( ) const [inline]
template<class Derived>
const Vector6& se3::MotionBase< Derived >::toVector ( ) const [inline]
template<class Derived>
Vector6& se3::MotionBase< Derived >::toVector ( ) [inline]

Friends And Related Function Documentation

template<class Derived>
std::ostream& operator<< ( std::ostream &  os,
const MotionBase< Derived_t > &  mv 
) [friend]