![]() |
VR-Forces Developer's Guide
|
Template for 32/64 bit bit frustums.

Public Member Functions | |
| Frustum () | |
| virtual | ~Frustum () |
| template<class RHS > | |
| Frustum (const Frustum< RHS > &rhs) | |
| template<class RHS > | |
| Frustum & | operator= (const Frustum< RHS > &rhs) |
| virtual void | setPlane (FrustumPlane plane, T d, const DtVector3< T > &vNormal) |
| virtual const DtPlane< T > & | plane (FrustumPlane plane) const |
| virtual DtVector4< T > | planeAsVector (FrustumPlane plane) const |
| virtual bool | isVisible (const DtAxisAlignedBoundingBox< T > &box) const |
| virtual bool | isSphereVisible (const DtVector3< T > ¢er, T radius) const |
| virtual bool | isSphereVisibleRadiusSquared (const DtVector3< T > ¢er, double radiusSquared) const |
| virtual VisibilityFromCamera | visibility (const DtAxisAlignedBoundingBox< T > &box, bool ignoreNearFar=false) const |
| virtual void | setFromModelViewProjectionMatrix (const DtMatrix4< T > &modelViewMat, const DtMatrix4< T > &projMat) |
| virtual void | setFromModelViewProjectionMatrix (const DtMatrix4< T > &mvp) |
| virtual void | frustumPlanes (std::array< DtVector4< T >, 6 > &planes) const |
| virtual bool | operator== (const Frustum< T > &rhs) const |
| virtual bool | operator!= (const Frustum< T > &rhs) const |
Protected Member Functions | |
| void | computePlaneFromPoints (DtPlane< T > &plane, const DtVector3< T > &point0, const DtVector3< T > &point1, const DtVector3< T > &point2) const |
Protected Attributes | |
| std::array< DtPlane< T >, 6 > | myFrustumPlanes |
| makVrv::Frustum< T >::Frustum | ( | ) |
ctor
|
virtual |
dtor
Copy Constructor.
| Frustum& makVrv::Frustum< T >::operator= | ( | const Frustum< RHS > & | rhs | ) |
Assignment Operator.
|
virtual |
set a frustum plane
|
virtual |
get a frustum plane
|
virtual |
get the frustum plane as a vector
|
virtual |
is bounding box visible within this frustum?
|
virtual |
is bounding sphere visible within this frustum?
|
virtual |
is bounding sphere (with a radius squared) visible within this frustum?
|
virtual |
get visibility of bounding box within the frustum
|
virtual |
set up a frustum, given a projection matrix and a view matrix the matrices are expected to be row-major (osg style)
|
virtual |
set up a frustum, given a model view projection matrix
|
virtual |
get the frustum planes as DtVector4's
|
virtual |
equality
|
virtual |
inequality
|
protected |
Helper to compute a plane from 3 points.
|
protected |