#include <TAABox3.h>
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) |
T | SizeX () const |
T | SizeY () const |
T | SizeZ () const |
const TVector3< T > | Size () const |
const TVector3< T > | Center () const |
Public Attributes | |
T | m_MinX |
T | m_MinY |
T | m_MinZ |
T | m_MaxX |
T | m_MaxY |
T | m_MaxZ |
Definition at line 30 of file TAABox3.h.
const CBox3f TAABox3< T >::GetRotatedBox | ( | const CVector3f & | vRotation | ) | const [inline] |
Definition at line 90 of file TAABox3.h.
References TAABox3< T >::m_MaxX, TAABox3< T >::m_MaxY, TAABox3< T >::m_MaxZ, TAABox3< T >::m_MinX, TAABox3< T >::m_MinY, TAABox3< T >::m_MinZ, and CMatrix44::RotationZXY().
void TAABox3< T >::SetSafePointPoint | ( | const T & | x1, | |
const T & | y1, | |||
const T & | z1, | |||
const T & | x2, | |||
const T & | y2, | |||
const T & | z2 | |||
) | [inline] |
Definition at line 138 of file TAABox3.h.
References TAABox3< T >::m_MaxX, TAABox3< T >::m_MaxY, TAABox3< T >::m_MaxZ, TAABox3< T >::m_MinX, TAABox3< T >::m_MinY, and TAABox3< T >::m_MinZ.
void TAABox3< T >::SetSafePointWidth | ( | const T & | x, | |
const T & | y, | |||
const T & | z, | |||
const T & | xWidth, | |||
const T & | yWidth, | |||
const T & | zWidth | |||
) | [inline] |
Definition at line 100 of file TAABox3.h.
References TAABox3< T >::m_MaxX, TAABox3< T >::m_MaxY, TAABox3< T >::m_MaxZ, TAABox3< T >::m_MinX, TAABox3< T >::m_MinY, and TAABox3< T >::m_MinZ.
T TAABox3< T >::SizeX | ( | ) | const [inline] |
T TAABox3< T >::SizeY | ( | ) | const [inline] |
T TAABox3< T >::SizeZ | ( | ) | const [inline] |
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeX(), and CScrollXZCamCtrl::Update().
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeY(), and CScrollXZCamCtrl::Update().
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeZ(), and CScrollXZCamCtrl::Update().
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeX(), and CScrollXZCamCtrl::Update().
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeY(), and CScrollXZCamCtrl::Update().
Definition at line 84 of file TAABox3.h.
Referenced by CFrustum::BoxInFrustum(), TAABox3< float >::Center(), TAABox3< T >::GetRotatedBox(), TAABox3< float >::operator*(), TAABox3< float >::operator*=(), TAABox3< float >::operator+(), TAABox3< float >::operator+=(), TAABox3< float >::operator=(), TAABox3< T >::SetSafePointPoint(), TAABox3< T >::SetSafePointWidth(), TAABox3< float >::Size(), TAABox3< float >::SizeZ(), and CScrollXZCamCtrl::Update().