|
Blender V4.3
|
#include <rall2d.h>
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 | t |
| value | |
| V | d |
| 1st derivative | |
| V | dd |
| 2nd derivative | |
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.
Definition at line 62 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, KDL::SetToZero(), and KDL::Rall2d< T, V, S >::t.
Definition at line 65 of file rall2d.h.
References KDL::Rall2d< T, V, S >::dd, and KDL::SetToZero().
Definition at line 80 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d.
Definition at line 84 of file rall2d.h.
References KDL::Rall2d< T, V, S >::dd.
Definition at line 92 of file rall2d.h.
References KDL::SetToIdentity().
|
inline |
Definition at line 113 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
Definition at line 145 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
|
inline |
Definition at line 121 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
Definition at line 159 of file rall2d.h.
References rhs, and KDL::Rall2d< T, V, S >::t.
|
inline |
Definition at line 129 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
Definition at line 153 of file rall2d.h.
References rhs, and KDL::Rall2d< T, V, S >::t.
|
inline |
Definition at line 105 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
Definition at line 137 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, rhs, and KDL::Rall2d< T, V, S >::t.
Definition at line 102 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, and KDL::Rall2d< T, V, S >::t.
Definition at line 99 of file rall2d.h.
References KDL::Rall2d< T, V, S >::d, KDL::Rall2d< T, V, S >::dd, KDL::SetToZero(), and KDL::Rall2d< T, V, S >::t.
Definition at line 76 of file rall2d.h.
References KDL::Rall2d< T, V, S >::t.
Definition at line 87 of file rall2d.h.
References KDL::SetToZero().
1st derivative
Definition at line 56 of file rall2d.h.
Referenced by KDL::acos(), KDL::asin(), KDL::atan(), KDL::atan2(), KDL::cos(), KDL::cosh(), KDL::Rall2d< T, V, S >::D(), KDL::exp(), KDL::hypot(), KDL::log(), KDL::VectorAcc::Norm(), KDL::operator*(), KDL::Rall2d< T, V, S >::operator*=(), KDL::Rall2d< T, V, S >::operator*=(), KDL::operator+(), KDL::Rall2d< T, V, S >::operator+=(), KDL::operator-(), KDL::operator-(), KDL::Rall2d< T, V, S >::operator-=(), KDL::operator/(), KDL::operator/(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator=(), KDL::Rall2d< T, V, S >::operator=(), KDL::pow(), KDL::Rall2d< T, V, S >::Rall2d(), KDL::sin(), KDL::sinh(), KDL::sqr(), KDL::sqrt(), KDL::tan(), and KDL::tanh().
2nd derivative
Definition at line 57 of file rall2d.h.
Referenced by KDL::acos(), KDL::asin(), KDL::atan(), KDL::atan2(), KDL::cos(), KDL::cosh(), KDL::Rall2d< T, V, S >::DD(), KDL::exp(), KDL::hypot(), KDL::log(), KDL::VectorAcc::Norm(), KDL::operator*(), KDL::Rall2d< T, V, S >::operator*=(), KDL::Rall2d< T, V, S >::operator*=(), KDL::operator+(), KDL::Rall2d< T, V, S >::operator+=(), KDL::operator-(), KDL::operator-(), KDL::Rall2d< T, V, S >::operator-=(), KDL::operator/(), KDL::operator/(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator=(), KDL::Rall2d< T, V, S >::operator=(), KDL::pow(), KDL::Rall2d< T, V, S >::Rall2d(), KDL::Rall2d< T, V, S >::Rall2d(), KDL::sin(), KDL::sinh(), KDL::sqr(), KDL::sqrt(), KDL::tan(), and KDL::tanh().
value
Definition at line 55 of file rall2d.h.
Referenced by KDL::acos(), KDL::asin(), KDL::atan(), KDL::atan2(), KDL::cos(), KDL::cosh(), KDL::exp(), KDL::hypot(), KDL::log(), KDL::VectorAcc::Norm(), KDL::operator*(), KDL::Rall2d< T, V, S >::operator*=(), KDL::Rall2d< T, V, S >::operator*=(), KDL::operator+(), KDL::Rall2d< T, V, S >::operator+=(), KDL::Rall2d< T, V, S >::operator+=(), KDL::operator-(), KDL::operator-(), KDL::Rall2d< T, V, S >::operator-=(), KDL::Rall2d< T, V, S >::operator-=(), KDL::operator/(), KDL::operator/(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator/=(), KDL::Rall2d< T, V, S >::operator=(), KDL::Rall2d< T, V, S >::operator=(), KDL::pow(), KDL::Rall2d< T, V, S >::Rall2d(), KDL::sin(), KDL::sinh(), KDL::sqr(), KDL::sqrt(), KDL::tan(), KDL::tanh(), and KDL::Rall2d< T, V, S >::Value().