![]() |
VR-Vantage 2.2 API Documentation
|
Template for 32/64 bit bit frustums. More...
Public Member Functions | |
| Frustum () | |
| virtual | ~Frustum () |
| void | SetPlane (FrustumPlane plane, T d, const DtVector3< T > &vNormal) |
| const DtPlane< T > & | GetPlane (FrustumPlane plane) |
| bool | IsVisible (const DtAxisAlignedBoundingBox< T > &box) const |
| VisibilityFromCamera | GetVisibility (const DtAxisAlignedBoundingBox< T > &box) const |
Private Attributes | |
| std::vector< DtPlane< T > > | m_FrustumPlanes |
Template for 32/64 bit bit frustums.
| makVrv::Frustum< T >::Frustum | ( | ) |
|
virtual |
| void makVrv::Frustum< T >::SetPlane | ( | FrustumPlane | plane, |
| T | d, | ||
| const DtVector3< T > & | vNormal | ||
| ) |
References makVrv::DtVector3< T >::normalize().
| const DtPlane< T > & makVrv::Frustum< T >::GetPlane | ( | FrustumPlane | plane | ) |
| bool makVrv::Frustum< T >::IsVisible | ( | const DtAxisAlignedBoundingBox< T > & | box | ) | const |
| VisibilityFromCamera makVrv::Frustum< T >::GetVisibility | ( | const DtAxisAlignedBoundingBox< T > & | box | ) | const |
References makVrv::BOTH_SIDE, makVrv::DtAxisAlignedBoundingBox< T >::center(), makVrv::DtAxisAlignedBoundingBox< T >::halfSize(), makVrv::DtAxisAlignedBoundingBox< T >::isInfinite(), makVrv::DtAxisAlignedBoundingBox< T >::isNull(), makVrv::NEGATIVE_SIDE, makVrv::VISIBILITY_FULL, makVrv::VISIBILITY_NONE, and makVrv::VISIBILITY_PARTIAL.
|
private |