TVector2< T > Struct Template Reference

#include <TVector2.h>

List of all members.

Public Member Functions

 TVector2 ()
 TVector2 (const T &x, const T &y)
 TVector2 (const TVector2< T > &other)
const TVector2< T > & operator= (const TVector2< T > &other)
const TVector2< T > operator+ (const TVector2< T > &other) const
const TVector2< T > & operator+= (const TVector2< T > &other)
const TVector2< T > operator- (const TVector2< T > &other) const
const TVector2< T > & operator-= (const TVector2< T > &other)
const TVector2< T > operator* (const T &factor) const
const TVector2< T > & operator*= (const T &factor)
const TVector2< T > operator/ (const T &quot) const
const TVector2< T > & operator/= (const T &quot)
bool operator== (const TVector2< T > &other)
bool operator!= (const TVector2< T > &other)
T & operator[] (const byte &i)
const T & operator[] (const byte &i) const
void Set (const T &x, const T &y)
void SetRPhi (const T &r, const T &phi)
const double Length () const
const T LengthSqr () const
void Normalize ()
const T Dot (const TVector2< T > &other) const
void Log (word wTargetLog) const

Public Attributes

m_X
m_Y


Detailed Description

template<typename T>
struct TVector2< T >

Definition at line 29 of file TVector2.h.


Constructor & Destructor Documentation

template<typename T >
TVector2< T >::TVector2 (  )  [inline]

Definition at line 35 of file TVector2.h.

template<typename T >
TVector2< T >::TVector2 ( const T &  x,
const T &  y 
) [inline]

Definition at line 36 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
TVector2< T >::TVector2 ( const TVector2< T > &  other  )  [inline]

Definition at line 37 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.


Member Function Documentation

template<typename T >
const T TVector2< T >::Dot ( const TVector2< T > &  other  )  const [inline]

Definition at line 71 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const double TVector2< T >::Length (  )  const [inline]

Definition at line 65 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

Referenced by TVector2< T >::Normalize().

template<typename T >
const T TVector2< T >::LengthSqr (  )  const [inline]

Definition at line 66 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

Referenced by TVector2< T >::Normalize().

template<typename T >
void TVector2< T >::Log ( word  wTargetLog  )  const [inline]

Definition at line 73 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
void TVector2< T >::Normalize (  )  [inline]

template<typename T >
bool TVector2< T >::operator!= ( const TVector2< T > &  other  )  [inline]

Definition at line 54 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T> TVector2< T >::operator* ( const T &  factor  )  const [inline]

Definition at line 47 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T>& TVector2< T >::operator*= ( const T &  factor  )  [inline]

Definition at line 48 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T> TVector2< T >::operator+ ( const TVector2< T > &  other  )  const [inline]

Definition at line 41 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T>& TVector2< T >::operator+= ( const TVector2< T > &  other  )  [inline]

Definition at line 42 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T> TVector2< T >::operator- ( const TVector2< T > &  other  )  const [inline]

Definition at line 44 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T>& TVector2< T >::operator-= ( const TVector2< T > &  other  )  [inline]

Definition at line 45 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T> TVector2< T >::operator/ ( const T &  quot  )  const [inline]

Definition at line 50 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T>& TVector2< T >::operator/= ( const T &  quot  )  [inline]

Definition at line 51 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const TVector2<T>& TVector2< T >::operator= ( const TVector2< T > &  other  )  [inline]

Definition at line 39 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
bool TVector2< T >::operator== ( const TVector2< T > &  other  )  [inline]

Definition at line 53 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
const T& TVector2< T >::operator[] ( const byte i  )  const [inline]

Definition at line 59 of file TVector2.h.

References TVector2< T >::m_X.

template<typename T >
T& TVector2< T >::operator[] ( const byte i  )  [inline]

Definition at line 56 of file TVector2.h.

References TVector2< T >::m_X.

template<typename T >
void TVector2< T >::Set ( const T &  x,
const T &  y 
) [inline]

Definition at line 62 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.

template<typename T >
void TVector2< T >::SetRPhi ( const T &  r,
const T &  phi 
) [inline]

Definition at line 63 of file TVector2.h.

References TVector2< T >::m_X, and TVector2< T >::m_Y.


Member Data Documentation

template<typename T >
T TVector2< T >::m_X

template<typename T >
T TVector2< T >::m_Y


The documentation for this struct was generated from the following file:

Generated on Wed Dec 10 03:22:19 2008 for VStudio by  doxygen 1.5.7.1