Wm4::TRVector< VSIZE, ISIZE > Class Template Reference

#include <Wm4TRVector.h>

List of all members.

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
TRVectoroperator*= (const TRational< ISIZE > &rkR)
TRVector operator+ (const TRVector &rkV) const
TRVectoroperator+= (const TRVector &rkV)
TRVector operator- () const
TRVector operator- (const TRVector &rkV) const
TRVectoroperator-= (const TRVector &rkV)
TRVector operator/ (const TRational< ISIZE > &rkR) const
TRVectoroperator/= (const TRational< ISIZE > &rkR)
bool operator< (const TRVector &rkV) const
bool operator<= (const TRVector &rkV) const
TRVectoroperator= (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]

Detailed Description

template<int VSIZE, int ISIZE>
class Wm4::TRVector< VSIZE, ISIZE >

Definition at line 27 of file Wm4TRVector.h.


Constructor & Destructor Documentation

template<int VSIZE, int ISIZE>
Wm4::TRVector< VSIZE, ISIZE >::TRVector (  )  [inline]

Definition at line 21 of file Wm4TRVector.inl.

template<int VSIZE, int ISIZE>
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.


Member Function Documentation

template<int VSIZE, int ISIZE>
int Wm4::TRVector< VSIZE, ISIZE >::CompareArrays ( const TRVector< VSIZE, ISIZE > &  rkV  )  const [inline, protected]
template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
Wm4::TRVector< VSIZE, ISIZE >::operator TRational< ISIZE > * (  )  [inline]

Definition at line 43 of file Wm4TRVector.inl.

References Wm4::TRVector< VSIZE, ISIZE >::m_akTuple.

template<int VSIZE, int ISIZE>
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==().

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator*= ( const TRational< ISIZE > &  rkR  )  [inline]

Definition at line 228 of file Wm4TRVector.inl.

References KDL::VSIZE.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
TRVector< VSIZE, ISIZE > & Wm4::TRVector< VSIZE, ISIZE >::operator/= ( const TRational< ISIZE > &  rkR  )  [inline]

Definition at line 239 of file Wm4TRVector.inl.

References KDL::VSIZE.

template<int VSIZE, int ISIZE>
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().

template<int VSIZE, int ISIZE>
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().

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
bool Wm4::TRVector< VSIZE, ISIZE >::operator== ( const TRVector< VSIZE, ISIZE > &  rkV  )  const [inline]
template<int VSIZE, int ISIZE>
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().

template<int VSIZE, int ISIZE>
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().

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.

template<int VSIZE, int ISIZE>
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.


Member Data Documentation

template<int VSIZE, int ISIZE>
TRational<ISIZE> Wm4::TRVector< VSIZE, ISIZE >::m_akTuple[VSIZE] [protected]

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

Generated on Wed Nov 23 19:02:50 2011 for FreeCAD by  doxygen 1.6.1