#include <Wm4TRVector.h>
Public Member Functions | |
TRational< ISIZE > | Dot (const TRVector &rkV) const |
operator const TRational< ISIZE > * () const | |
operator TRational< ISIZE > * () | |
bool | operator!= (const TRVector &rkV) const |
TRVector | operator* (const TRational< ISIZE > &rkR) const |
TRVector & | operator*= (const TRational< ISIZE > &rkR) |
TRVector | operator+ (const TRVector &rkV) const |
TRVector & | operator+= (const TRVector &rkV) |
TRVector | operator- () const |
TRVector | operator- (const TRVector &rkV) const |
TRVector & | operator-= (const TRVector &rkV) |
TRVector | operator/ (const TRational< ISIZE > &rkR) const |
TRVector & | operator/= (const TRational< ISIZE > &rkR) |
bool | operator< (const TRVector &rkV) const |
bool | operator<= (const TRVector &rkV) const |
TRVector & | operator= (const TRVector &rkV) |
bool | operator== (const TRVector &rkV) const |
bool | operator> (const TRVector &rkV) const |
bool | operator>= (const TRVector &rkV) const |
TRational< ISIZE > & | operator[] (int i) |
TRational< ISIZE > | operator[] (int i) const |
TRational< ISIZE > | SquaredLength () const |
TRVector (const TRVector &rkV) | |
TRVector () | |
Protected Member Functions | |
int | CompareArrays (const TRVector &rkV) const |
Protected Attributes | |
TRational< ISIZE > | m_akTuple [VSIZE] |
Definition at line 27 of file Wm4TRVector.h.
Wm4::TRVector< VSIZE, ISIZE >::TRVector | ( | ) | [inline] |
Definition at line 21 of file Wm4TRVector.inl.
Wm4::TRVector< VSIZE, ISIZE >::TRVector | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | [inline] |
Definition at line 28 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
int Wm4::TRVector< VSIZE, ISIZE >::CompareArrays | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline, protected] |
Definition at line 92 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
Referenced by Wm4::TRVector< VSIZE, ISIZE >::operator<(), Wm4::TRVector< VSIZE, ISIZE >::operator<=(), Wm4::TRVector< VSIZE, ISIZE >::operator>(), and Wm4::TRVector< VSIZE, ISIZE >::operator>=().
TRational< ISIZE > Wm4::TRVector< VSIZE, ISIZE >::Dot | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 261 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
Wm4::TRVector< VSIZE, ISIZE >::operator const TRational< ISIZE > * | ( | ) | const [inline] |
Definition at line 37 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple.
Wm4::TRVector< VSIZE, ISIZE >::operator TRational< ISIZE > * | ( | ) | [inline] |
Definition at line 43 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple.
bool Wm4::TRVector< VSIZE, ISIZE >::operator!= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 86 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::operator==().
TRVector< VSIZE, ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator* | ( | const TRational< ISIZE > & | rkR | ) | const [inline] |
Definition at line 158 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator*= | ( | const TRational< ISIZE > & | rkR | ) | [inline] |
Definition at line 228 of file Wm4TRVector.inl.
References KDL::VSIZE.
TRVector< VSIZE, ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator+ | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 133 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator+= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | [inline] |
Definition at line 207 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator- | ( | void | ) | const [inline] |
Definition at line 184 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator- | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 145 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator-= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | [inline] |
Definition at line 217 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator/ | ( | const TRational< ISIZE > & | rkR | ) | const [inline] |
Definition at line 170 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator/= | ( | const TRational< ISIZE > & | rkR | ) | [inline] |
Definition at line 239 of file Wm4TRVector.inl.
References KDL::VSIZE.
bool Wm4::TRVector< VSIZE, ISIZE >::operator< | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 109 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::CompareArrays().
bool Wm4::TRVector< VSIZE, ISIZE >::operator<= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 115 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::CompareArrays().
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | [inline] |
Definition at line 63 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
bool Wm4::TRVector< VSIZE, ISIZE >::operator== | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 73 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
Referenced by Wm4::TRVector< VSIZE, ISIZE >::operator!=().
bool Wm4::TRVector< VSIZE, ISIZE >::operator> | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 121 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::CompareArrays().
bool Wm4::TRVector< VSIZE, ISIZE >::operator>= | ( | const TRVector< VSIZE, ISIZE > & | rkV | ) | const [inline] |
Definition at line 127 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::CompareArrays().
TRational< ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator[] | ( | int | i | ) | [inline] |
Definition at line 56 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRational< ISIZE > Wm4::TRVector< VSIZE, ISIZE >::operator[] | ( | int | i | ) | const [inline] |
Definition at line 49 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRational< ISIZE > Wm4::TRVector< VSIZE, ISIZE >::SquaredLength | ( | ) | const [inline] |
Definition at line 250 of file Wm4TRVector.inl.
References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple, and KDL::VSIZE.
TRational<ISIZE> Wm4::TRVector< VSIZE, ISIZE >::m_akTuple[VSIZE] [protected] |
Definition at line 72 of file Wm4TRVector.h.
Referenced by Wm4::TRVector< VSIZE, ISIZE >::CompareArrays(), Wm4::RVector3< ISIZE >::Cross(), Wm4::TRVector< VSIZE, ISIZE >::Dot(), Wm4::RVector3< ISIZE >::Dot(), Wm4::RVector2< ISIZE >::Dot(), Wm4::RVector2< ISIZE >::DotPerp(), Wm4::TRVector< VSIZE, ISIZE >::operator const TRational< ISIZE > *(), Wm4::TRVector< VSIZE, ISIZE >::operator TRational< ISIZE > *(), Wm4::TRVector< VSIZE, ISIZE >::operator*(), Wm4::TRVector< VSIZE, ISIZE >::operator+(), Wm4::TRVector< VSIZE, ISIZE >::operator+=(), Wm4::TRVector< VSIZE, ISIZE >::operator-(), Wm4::TRVector< VSIZE, ISIZE >::operator-=(), Wm4::TRVector< VSIZE, ISIZE >::operator/(), Wm4::TRVector< VSIZE, ISIZE >::operator=(), Wm4::RVector3< ISIZE >::operator=(), Wm4::RVector2< ISIZE >::operator=(), Wm4::TRVector< VSIZE, ISIZE >::operator==(), Wm4::TRVector< VSIZE, ISIZE >::operator[](), Wm4::RVector2< ISIZE >::RVector2(), Wm4::RVector3< ISIZE >::RVector3(), Wm4::TRVector< VSIZE, ISIZE >::SquaredLength(), and Wm4::TRVector< VSIZE, ISIZE >::TRVector().