se3::ForceBase< Derived > Class Template Reference

#include <spatial/force.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 ()
void angular (const Vector3 &n)
void linear (const Vector3 &f)
const Vector6 & toVector () const
Vector6 & toVector ()
 operator Vector6 () const
bool operator== (const Derived_t &other) const
Derived_toperator= (const Derived_t &other)
Derived_toperator+= (const Derived_t &phi)
Derived_t operator+ (const Derived_t &phi) const
Derived_t operator* (double a) const
Derived_t operator- () const
Derived_t operator- (const Derived_t &phi) const
Scalar_t dot (const Motion &m) const
Derived_t se3Action (const SE3 &m) const
Derived_t se3ActionInverse (const SE3 &m) 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 ForceBase< Derived_t > &X)

template<class Derived>
class se3::ForceBase< Derived >


Member Typedef Documentation

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

Member Function Documentation

template<class Derived>
Angular_t se3::ForceBase< Derived >::angular ( ) [inline]
template<class Derived>
void se3::ForceBase< Derived >::angular ( const Vector3 n) [inline]
template<class Derived>
const Derived_t& se3::ForceBase< Derived >::derived ( ) const [inline]
template<class Derived>
void se3::ForceBase< Derived >::disp ( std::ostream &  os) const [inline]
template<class Derived>
Scalar_t se3::ForceBase< Derived >::dot ( const Motion m) const [inline]
template<class Derived>
Linear_t se3::ForceBase< Derived >::linear ( ) [inline]
template<class Derived>
void se3::ForceBase< Derived >::linear ( const Vector3 f) [inline]
template<class Derived>
se3::ForceBase< Derived >::operator Vector6 ( ) const [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::operator* ( double  a) const [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::operator+ ( const Derived_t phi) const [inline]
template<class Derived>
Derived_t& se3::ForceBase< Derived >::operator+= ( const Derived_t phi) [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::operator- ( ) const [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::operator- ( const Derived_t phi) const [inline]
template<class Derived>
Derived_t& se3::ForceBase< Derived >::operator= ( const Derived_t other) [inline]
template<class Derived>
bool se3::ForceBase< Derived >::operator== ( const Derived_t other) const [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::se3Action ( const SE3 m) const [inline]
template<class Derived>
Derived_t se3::ForceBase< Derived >::se3ActionInverse ( const SE3 m) const [inline]
template<class Derived>
se3::ForceBase< Derived >::SPATIAL_TYPEDEF_TEMPLATE ( Derived_t  ) [protected]
template<class Derived>
Vector6& se3::ForceBase< Derived >::toVector ( ) [inline]

Friends And Related Function Documentation

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