![]() |
Blender V2.61 - r43446
|
#include <rall1d.h>
Public Types | |
| typedef T | valuetype |
| typedef V | gradienttype |
| typedef S | scalartype |
Public Member Functions | |
| INLINE | Rall1d () |
| T | value () const |
| V | deriv () const |
| INLINE | Rall1d (typename TI< T >::Arg c) |
| INLINE | Rall1d (typename TI< T >::Arg tn, typename TI< V >::Arg afg) |
| INLINE | Rall1d (const Rall1d< T, V, S > &r) |
| INLINE T & | Value () |
| INLINE V & | Gradient () |
| INLINE Rall1d< T, V, S > & | operator= (S c) |
| INLINE Rall1d< T, V, S > & | operator= (const Rall1d< T, V, S > &r) |
| INLINE Rall1d< T, V, S > & | operator/= (const Rall1d< T, V, S > &rhs) |
| INLINE Rall1d< T, V, S > & | operator*= (const Rall1d< T, V, S > &rhs) |
| INLINE Rall1d< T, V, S > & | operator+= (const Rall1d< T, V, S > &rhs) |
| INLINE Rall1d< T, V, S > & | operator-= (const Rall1d< T, V, S > &rhs) |
| INLINE Rall1d< T, V, S > & | operator/= (S rhs) |
| INLINE Rall1d< T, V, S > & | operator*= (S rhs) |
| INLINE Rall1d< T, V, S > & | operator+= (S rhs) |
| INLINE Rall1d< T, V, S > & | operator-= (S rhs) |
Static Public Member Functions | |
| static INLINE Rall1d< T, V, S > | Zero () |
| static INLINE Rall1d< T, V, S > | Identity () |
Public Attributes | |
| T | t |
| value | |
| V | grad |
| gradient | |
Rall1d contains a value, and its gradient, 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.
| typedef V KDL::Rall1d< T, V, S >::gradienttype |
| typedef S KDL::Rall1d< T, V, S >::scalartype |
| typedef T KDL::Rall1d< T, V, S >::valuetype |
| INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | ) | [inline] |
| INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | typename TI< T >::Arg | c | ) | [inline, explicit] |
Definition at line 67 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, KDL::SetToZero(), T, and KDL::Rall1d< T, V, S >::t.
| INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | const Rall1d< T, V, S > & | r | ) | [inline] |
| V KDL::Rall1d< T, V, S >::deriv | ( | ) | const [inline] |
Definition at line 63 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad.
| INLINE V& KDL::Rall1d< T, V, S >::Gradient | ( | ) | [inline] |
Definition at line 81 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad.
| static INLINE Rall1d<T,V,S> KDL::Rall1d< T, V, S >::Identity | ( | ) | [inline, static] |
Definition at line 90 of file rall1d.h.
References KDL::SetToIdentity().
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator*= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
Definition at line 109 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, KDL::LinCombR(), and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator*= | ( | S | rhs | ) | [inline] |
Definition at line 137 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator+= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
Definition at line 116 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator+= | ( | S | rhs | ) | [inline] |
Definition at line 144 of file rall1d.h.
References KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator-= | ( | S | rhs | ) | [inline] |
Definition at line 150 of file rall1d.h.
References KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator-= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
Definition at line 123 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator/= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
Definition at line 102 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, KDL::LinComb(), and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator/= | ( | S | rhs | ) | [inline] |
Definition at line 130 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator= | ( | const Rall1d< T, V, S > & | r | ) | [inline] |
Definition at line 99 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, and KDL::Rall1d< T, V, S >::t.
| INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator= | ( | S | c | ) | [inline] |
Definition at line 96 of file rall1d.h.
References KDL::Rall1d< T, V, S >::grad, KDL::SetToZero(), and KDL::Rall1d< T, V, S >::t.
| INLINE T& KDL::Rall1d< T, V, S >::Value | ( | ) | [inline] |
Definition at line 77 of file rall1d.h.
References KDL::Rall1d< T, V, S >::t.
| T KDL::Rall1d< T, V, S >::value | ( | ) | const [inline] |
Definition at line 60 of file rall1d.h.
References KDL::Rall1d< T, V, S >::t.
| static INLINE Rall1d<T,V,S> KDL::Rall1d< T, V, S >::Zero | ( | ) | [inline, static] |
Definition at line 85 of file rall1d.h.
References KDL::SetToZero().
| V KDL::Rall1d< T, V, S >::grad |
gradient
Definition at line 56 of file rall1d.h.
Referenced by KDL::abs(), KDL::acos(), KDL::asin(), KDL::atan(), KDL::atan2(), KDL::cos(), KDL::cosh(), KDL::Rall1d< T, V, S >::deriv(), KDL::Divide(), KDL::Equal(), KDL::exp(), KDL::Rall1d< T, V, S >::Gradient(), KDL::hypot(), KDL::LinComb(), KDL::LinCombR(), KDL::log(), KDL::Multiply(), KDL::operator*(), KDL::Rall1d< T, V, S >::operator*=(), KDL::operator+(), KDL::Rall1d< T, V, S >::operator+=(), KDL::operator-(), KDL::Rall1d< T, V, S >::operator-=(), KDL::operator/(), KDL::Rall1d< T, V, S >::operator/=(), KDL::Rall1d< T, V, S >::operator=(), KDL::pow(), KDL::Rall1d< T, V, S >::Rall1d(), KDL::SetToIdentity(), KDL::SetToZero(), KDL::sin(), KDL::sinh(), KDL::sqr(), KDL::sqrt(), KDL::tan(), and KDL::tanh().
| T KDL::Rall1d< T, V, S >::t |
value
Definition at line 55 of file rall1d.h.
Referenced by KDL::acos(), KDL::asin(), KDL::atan(), KDL::atan2(), KDL::cos(), KDL::cosh(), KDL::Divide(), KDL::Equal(), KDL::exp(), KDL::hypot(), KDL::LinComb(), KDL::LinCombR(), KDL::log(), KDL::Multiply(), KDL::Norm(), KDL::operator*(), KDL::Rall1d< T, V, S >::operator*=(), KDL::operator+(), KDL::Rall1d< T, V, S >::operator+=(), KDL::operator-(), KDL::Rall1d< T, V, S >::operator-=(), KDL::operator/(), KDL::Rall1d< T, V, S >::operator/=(), KDL::Rall1d< T, V, S >::operator=(), KDL::pow(), KDL::Rall1d< T, V, S >::Rall1d(), KDL::SetToIdentity(), KDL::SetToZero(), KDL::sin(), KDL::sinh(), KDL::sqr(), KDL::sqrt(), KDL::tan(), KDL::tanh(), KDL::Rall1d< T, V, S >::Value(), and KDL::Rall1d< T, V, S >::value().