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

Public Member Functions | |
| DtAxisAlignedBoundingBox () | |
| DtAxisAlignedBoundingBox (const DtVector3< T > &vMin, const DtVector3< T > &vMax) | |
| ~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 |
| void | GetCorners (DtVector3< T > corners[8]) const |
Private Attributes | |
| DtVector3< T > | myVectorMin |
| DtVector3< T > | myVectorMax |
| Extent | myExtent |
Template for 32/64 bit Axis Aligned bounding boxes.
| makVrv::DtAxisAlignedBoundingBox< T >::DtAxisAlignedBoundingBox | ( | ) |
| makVrv::DtAxisAlignedBoundingBox< T >::DtAxisAlignedBoundingBox | ( | const DtVector3< T > & | vMin, |
| const DtVector3< T > & | vMax | ||
| ) |
| makVrv::DtAxisAlignedBoundingBox< T >::~DtAxisAlignedBoundingBox | ( | ) |
| 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 |
| void makVrv::DtAxisAlignedBoundingBox< T >::GetCorners | ( | DtVector3< T > | corners[8] | ) | const |
|
private |
|
private |
|
private |