Blender  V2.59
Public Member Functions | Static Public Member Functions | Public Attributes
KDL::Rall2d< T, V, S > Class Template Reference

#include <rall2d.h>

List of all members.

Public Member Functions

INLINE Rall2d ()
INLINE Rall2d (typename TI< T >::Arg c)
INLINE Rall2d (typename TI< T >::Arg tn, const V &afg)
INLINE Rall2d (typename TI< T >::Arg tn, const V &afg, const V &afg2)
INLINE Rall2d (const Rall2d< T, V, S > &r)
INLINE T & Value ()
INLINE V & D ()
INLINE V & DD ()
INLINE Rall2d< T, V, S > & operator= (S c)
INLINE Rall2d< T, V, S > & operator= (const Rall2d< T, V, S > &r)
INLINE Rall2d< T, V, S > & operator/= (const Rall2d< T, V, S > &rhs)
INLINE Rall2d< T, V, S > & operator*= (const Rall2d< T, V, S > &rhs)
INLINE Rall2d< T, V, S > & operator+= (const Rall2d< T, V, S > &rhs)
INLINE Rall2d< T, V, S > & operator-= (const Rall2d< T, V, S > &rhs)
INLINE Rall2d< T, V, S > & operator/= (S rhs)
INLINE Rall2d< T, V, S > & operator*= (S rhs)
INLINE Rall2d< T, V, S > & operator-= (S rhs)
INLINE Rall2d< T, V, S > & operator+= (S rhs)

Static Public Member Functions

static INLINE Rall2d< T, V, S > Zero ()
static INLINE Rall2d< T, V, S > Identity ()

Public Attributes

t
 value
d
 1st derivative
dd
 2nd derivative

Detailed Description

template<class T, class V = T, class S = T>
class KDL::Rall2d< T, V, S >

Rall2d contains a value, and its gradient and its 2nd derivative, and defines an algebraic structure on this pair. This template class has 3 template parameters :

S is usefull when you recurse a Rall1d object into itself to create a 2nd, 3th, 4th,.. derivatives. (e.g. Rall1d< Rall1d<double>, Rall1d<double>, double> ).

S is always passed by value.

Class Type
Concrete implementation

Definition at line 54 of file rall2d.h.


Constructor & Destructor Documentation

template<class T, class V = T, class S = T>
INLINE KDL::Rall2d< T, V, S >::Rall2d ( ) [inline]

Definition at line 62 of file rall2d.h.

template<class T, class V = T, class S = T>
INLINE KDL::Rall2d< T, V, S >::Rall2d ( typename TI< T >::Arg  c) [inline, explicit]
template<class T, class V = T, class S = T>
INLINE KDL::Rall2d< T, V, S >::Rall2d ( typename TI< T >::Arg  tn,
const V &  afg 
) [inline]

Definition at line 67 of file rall2d.h.

References KDL::Rall2d< T, V, S >::dd, and KDL::SetToZero().

template<class T, class V = T, class S = T>
INLINE KDL::Rall2d< T, V, S >::Rall2d ( typename TI< T >::Arg  tn,
const V &  afg,
const V &  afg2 
) [inline]

Definition at line 69 of file rall2d.h.

template<class T, class V = T, class S = T>
INLINE KDL::Rall2d< T, V, S >::Rall2d ( const Rall2d< T, V, S > &  r) [inline]

Definition at line 72 of file rall2d.h.


Member Function Documentation

template<class T, class V = T, class S = T>
INLINE V& KDL::Rall2d< T, V, S >::D ( ) [inline]

Definition at line 82 of file rall2d.h.

References KDL::Rall2d< T, V, S >::d.

template<class T, class V = T, class S = T>
INLINE V& KDL::Rall2d< T, V, S >::DD ( ) [inline]

Definition at line 86 of file rall2d.h.

References KDL::Rall2d< T, V, S >::dd.

template<class T, class V = T, class S = T>
static INLINE Rall2d<T,V,S> KDL::Rall2d< T, V, S >::Identity ( ) [inline, static]

Definition at line 94 of file rall2d.h.

References KDL::SetToIdentity().

template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= ( const Rall2d< T, V, S > &  rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= ( rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= ( const Rall2d< T, V, S > &  rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= ( rhs) [inline]

Definition at line 161 of file rall2d.h.

References KDL::Rall2d< T, V, S >::t.

template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= ( const Rall2d< T, V, S > &  rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= ( rhs) [inline]

Definition at line 155 of file rall2d.h.

References KDL::Rall2d< T, V, S >::t.

template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= ( const Rall2d< T, V, S > &  rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= ( rhs) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= ( c) [inline]
template<class T, class V = T, class S = T>
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= ( const Rall2d< T, V, S > &  r) [inline]
template<class T, class V = T, class S = T>
INLINE T& KDL::Rall2d< T, V, S >::Value ( ) [inline]

Definition at line 78 of file rall2d.h.

References KDL::Rall2d< T, V, S >::t.

template<class T, class V = T, class S = T>
TwistVel TwistVel::Zero ( ) [inline, static]

Definition at line 89 of file rall2d.h.

References KDL::SetToZero().


Member Data Documentation

template<class T, class V = T, class S = T>
V KDL::Rall2d< T, V, S >::d
template<class T, class V = T, class S = T>
V KDL::Rall2d< T, V, S >::dd
template<class T, class V = T, class S = T>
T KDL::Rall2d< T, V, S >::t

The documentation for this class was generated from the following files: