TAABox3< T > Class Template Reference

#include <TAABox3.h>

List of all members.

Public Member Functions

 TAABox3 ()
 TAABox3 (const T &minX, const T &minY, const T &minZ, const T &maxX, const T &maxY, const T &maxZ)
 TAABox3 (const TAABox3< T > &other)
const TAABox3< T > & operator= (const TAABox3< T > &other)
const TAABox3< T > operator+ (const TVector3< T > &vec) const
const TAABox3< T > & operator+= (const TVector3< T > &vec)
const TAABox3< T > operator* (const TVector3< T > &vec) const
const TAABox3< T > & operator*= (const TVector3< T > &vec)
const CBox3f GetRotatedBox (const CVector3f &vRotation) const
void SetSafePointWidth (const T &x, const T &y, const T &z, const T &xWidth, const T &yWidth, const T &zWidth)
void SetSafePointPoint (const T &x1, const T &y1, const T &z1, const T &x2, const T &y2, const T &z2)
SizeX () const
SizeY () const
SizeZ () const
const TVector3< T > Size () const
const TVector3< T > Center () const

Public Attributes

m_MinX
m_MinY
m_MinZ
m_MaxX
m_MaxY
m_MaxZ


Detailed Description

template<typename T>
class TAABox3< T >

Definition at line 30 of file TAABox3.h.


Constructor & Destructor Documentation

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

Definition at line 36 of file TAABox3.h.

template<typename T >
TAABox3< T >::TAABox3 ( const T &  minX,
const T &  minY,
const T &  minZ,
const T &  maxX,
const T &  maxY,
const T &  maxZ 
) [inline]

Definition at line 37 of file TAABox3.h.

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


Member Function Documentation

template<typename T >
const TVector3<T> TAABox3< T >::Center (  )  const [inline]

Definition at line 65 of file TAABox3.h.

template<typename T >
const CBox3f TAABox3< T >::GetRotatedBox ( const CVector3f vRotation  )  const [inline]

template<typename T >
const TAABox3<T> TAABox3< T >::operator* ( const TVector3< T > &  vec  )  const [inline]

Definition at line 50 of file TAABox3.h.

template<typename T >
const TAABox3<T>& TAABox3< T >::operator*= ( const TVector3< T > &  vec  )  [inline]

Definition at line 52 of file TAABox3.h.

template<typename T >
const TAABox3<T> TAABox3< T >::operator+ ( const TVector3< T > &  vec  )  const [inline]

Definition at line 45 of file TAABox3.h.

template<typename T >
const TAABox3<T>& TAABox3< T >::operator+= ( const TVector3< T > &  vec  )  [inline]

Definition at line 47 of file TAABox3.h.

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

Definition at line 42 of file TAABox3.h.

template<typename T >
void TAABox3< T >::SetSafePointPoint ( const T &  x1,
const T &  y1,
const T &  z1,
const T &  x2,
const T &  y2,
const T &  z2 
) [inline]

template<typename T >
void TAABox3< T >::SetSafePointWidth ( const T &  x,
const T &  y,
const T &  z,
const T &  xWidth,
const T &  yWidth,
const T &  zWidth 
) [inline]

template<typename T >
const TVector3<T> TAABox3< T >::Size (  )  const [inline]

Definition at line 64 of file TAABox3.h.

template<typename T >
T TAABox3< T >::SizeX (  )  const [inline]

Definition at line 61 of file TAABox3.h.

Referenced by CScrollXZCamCtrl::Enable().

template<typename T >
T TAABox3< T >::SizeY (  )  const [inline]

Definition at line 62 of file TAABox3.h.

template<typename T >
T TAABox3< T >::SizeZ (  )  const [inline]

Definition at line 63 of file TAABox3.h.

Referenced by CScrollXZCamCtrl::Enable().


Member Data Documentation

template<typename T >
T TAABox3< T >::m_MaxX

template<typename T >
T TAABox3< T >::m_MaxY

template<typename T >
T TAABox3< T >::m_MaxZ

template<typename T >
T TAABox3< T >::m_MinX

template<typename T >
T TAABox3< T >::m_MinY

template<typename T >
T TAABox3< T >::m_MinZ


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

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