80 GLS_EXPORT
Culler(
bool enabled =
true );
98 if( ( _planes[ 0 ].a * center.x + _planes[ 0 ].b * center.y + _planes[ 0 ].c * center.z + _planes[ 0 ].d ) <= -radius )
100 if( ( _planes[ 1 ].a * center.x + _planes[ 1 ].b * center.y + _planes[ 1 ].c * center.z + _planes[ 1 ].d ) <= -radius )
102 if( ( _planes[ 2 ].a * center.x + _planes[ 2 ].b * center.y + _planes[ 2 ].c * center.z + _planes[ 2 ].d ) <= -radius )
104 if( ( _planes[ 3 ].a * center.x + _planes[ 3 ].b * center.y + _planes[ 3 ].c * center.z + _planes[ 3 ].d ) <= -radius )
106 if( ( _planes[ 4 ].a * center.x + _planes[ 4 ].b * center.y + _planes[ 4 ].c * center.z + _planes[ 4 ].d ) <= -radius )
108 if( ( _planes[ 5 ].a * center.x + _planes[ 5 ].b * center.y + _planes[ 5 ].c * center.z + _planes[ 5 ].d ) <= -radius )
117 inline bool Enabled(
void )
const {
return _enabled; }
123 inline void Enabled(
bool newVal ) { _enabled = newVal; }
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:296
Culler(bool enabled=true)
bool SphereOutsideFrustum(const Vector ¢er, const float radius) const
Definition: cull.h:96
void Enabled(bool newVal)
Definition: cull.h:123
void ExtractFrustum(OpenGLMatrices &matrices)
The disti::Vertex class. A class for manipulating 3D vertices.
Generally useful defines, macros, enumerations and function prototypes.
CullResultEnum
Definition: cull.h:53
PlaneClass _planes[6]
Definition: cull.h:74
CullResultEnum SphereInFrustum(const Vector &v, const float radius) const
const PlaneClass & Plane(const ClippingPlanesEnum &whichPlane) const
bool Enabled(void) const
Definition: cull.h:117
Definition: bmpimage.h:46
ClippingPlanesEnum
Definition: cull.h:61