![]() |
VR-Forces 4.3.1 Class Documentation
|
Template for 32/64 bit Axis Aligned bounding boxes. More...

Public Types | |
| typedef std::vector< DtVector3 < T > > | VectorCorners |
Public Member Functions | |
| DtAxisAlignedBoundingBox () | |
| DtAxisAlignedBoundingBox (const DtVector3< T > &vMin, const DtVector3< T > &vMax) | |
| virtual | ~DtAxisAlignedBoundingBox () |
| const DtVector3< T > & | min (void) const |
| const DtVector3< T > & | max (void) const |
| DtVector3< T > | center (void) const |
| T | boundingSphereRadius (void) const |
| DtVector3< T > | halfSize (void) const |
| DtVector3< T > | size (void) const |
| Extent | extent (void) const |
| void | setMinMax (const DtVector3< T > &vMin, const DtVector3< T > &vMax) |
| void | setNull (void) |
| void | setInfinite (void) |
| void | merge (const DtAxisAlignedBoundingBox< T > &rhs) |
| void | transformAffine (const DtMatrix4< T > &m) |
| bool | isInfinite (void) const |
| bool | isFinite (void) const |
| bool | isNull (void) const |
| const VectorCorners & | GetCorners (void) const |
Private Member Functions | |
| void | UpdateCorners (void) |
Private Attributes | |
| DtVector3< T > | myVectorMin |
| DtVector3< T > | myVectorMax |
| Extent | myExtent |
| VectorCorners | m_VectorCorners |
Template for 32/64 bit Axis Aligned bounding boxes.
| typedef std::vector< DtVector3<T> > makVrv::DtAxisAlignedBoundingBox< T >::VectorCorners |
| makVrv::DtAxisAlignedBoundingBox< T >::DtAxisAlignedBoundingBox | ( | ) |
| makVrv::DtAxisAlignedBoundingBox< T >::DtAxisAlignedBoundingBox | ( | const DtVector3< T > & | vMin, |
| const DtVector3< T > & | vMax | ||
| ) |
|
virtual |
| const DtVector3<T>& makVrv::DtAxisAlignedBoundingBox< T >::min | ( | void | ) | const |
| const DtVector3<T>& makVrv::DtAxisAlignedBoundingBox< T >::max | ( | void | ) | const |
| DtVector3<T> makVrv::DtAxisAlignedBoundingBox< T >::center | ( | void | ) | const |
| T makVrv::DtAxisAlignedBoundingBox< T >::boundingSphereRadius | ( | void | ) | const |
| DtVector3<T> makVrv::DtAxisAlignedBoundingBox< T >::halfSize | ( | void | ) | const |
| DtVector3<T> makVrv::DtAxisAlignedBoundingBox< T >::size | ( | void | ) | const |
| Extent makVrv::DtAxisAlignedBoundingBox< T >::extent | ( | void | ) | const |
| void makVrv::DtAxisAlignedBoundingBox< T >::setMinMax | ( | const DtVector3< T > & | vMin, |
| const DtVector3< T > & | vMax | ||
| ) |
| void makVrv::DtAxisAlignedBoundingBox< T >::setNull | ( | void | ) |
| void makVrv::DtAxisAlignedBoundingBox< T >::setInfinite | ( | void | ) |
| void makVrv::DtAxisAlignedBoundingBox< T >::merge | ( | const DtAxisAlignedBoundingBox< T > & | rhs | ) |
| void makVrv::DtAxisAlignedBoundingBox< T >::transformAffine | ( | const DtMatrix4< T > & | m | ) |
| bool makVrv::DtAxisAlignedBoundingBox< T >::isInfinite | ( | void | ) | const |
| bool makVrv::DtAxisAlignedBoundingBox< T >::isFinite | ( | void | ) | const |
| bool makVrv::DtAxisAlignedBoundingBox< T >::isNull | ( | void | ) | const |
| const VectorCorners& makVrv::DtAxisAlignedBoundingBox< T >::GetCorners | ( | void | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |