TVector4< T > Struct Template Reference

#include <TVector4.h>

List of all members.

Public Member Functions

 TVector4 ()
 TVector4 (const T &x, const T &y, const T &z, const T &w)
 TVector4 (const TVector4< T > &other)
const TVector4< T > & operator= (const TVector4< T > &other)
const TVector4< T > operator+ (const TVector4< T > &other) const
const TVector4< T > & operator+= (const TVector4< T > &other)
const TVector4< T > operator- (const TVector4< T > &other) const
const TVector4< T > & operator-= (const TVector4< T > &other)
const TVector4< T > operator* (const T &factor) const
const TVector4< T > & operator*= (const T &factor)
const TVector4< T > operator/ (const T &quot) const
const TVector4< T > & operator/= (const T &quot)
bool operator== (const TVector4< T > &other)
bool operator!= (const TVector4< T > &other)
T & operator[] (const byte &i)
const T & operator[] (const byte &i) const
void Set (const T &x, const T &y, const T &z, const T &w)
const float Length () const
const float LengthSqr () const
void Normalize ()
const T Dot (const TVector4< T > &other) const
const TVector4< T > ElementMultiply (const TVector4< T > &other) const
void Log (word wTargetLog) const

Public Attributes

m_X
m_Y
m_Z
m_W


Detailed Description

template<typename T>
struct TVector4< T >

Definition at line 31 of file TVector4.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file TVector4.h.

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

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


Member Function Documentation

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

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

template<typename T >
const float TVector4< T >::Length (  )  const [inline]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Definition at line 61 of file TVector4.h.

References TVector4< T >::m_X.

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

Definition at line 58 of file TVector4.h.

References TVector4< T >::m_X.

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

Definition at line 64 of file TVector4.h.

References TVector4< T >::m_W, TVector4< T >::m_X, TVector4< T >::m_Y, and TVector4< T >::m_Z.

Referenced by operator*=().


Member Data Documentation

template<typename T >
T TVector4< T >::m_W

template<typename T >
T TVector4< T >::m_X

template<typename T >
T TVector4< T >::m_Y

template<typename T >
T TVector4< T >::m_Z


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