bool _enabled
Whether or not culling is enabled.
Definition: cull.h:72
void Enabled(bool newVal)
Definition: cull.h:124
ClippingPlanesEnum
Definition: cull.h:62
bool SphereOutsideFrustum(const Vector ¢er, const float radius) const
Definition: cull.h:98
bool Enabled() const
Definition: cull.h:119
void ExtractFrustum(OpenGLMatrices &matrices)
Culler(bool enabled=true)
PlaneClass _planes[6]
Array of six clipping planes to define the frustum.
Definition: cull.h:74
const PlaneClass & Plane(const ClippingPlanesEnum &whichPlane) const
CullResultEnum
Definition: cull.h:54
@ INSIDE_FRUSTUM
Definition: cull.h:57
@ INTERSECTS_FRUSTUM
Definition: cull.h:56
CullResultEnum SphereInFrustum(const Vector &v, const float radius) const
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:544
float d
A coefficient to describe a 3D plane: aX + bY + cZ + d = 0.
Definition: vertex.h:573
float b
A coefficient to describe a 3D plane: aX + bY + cZ + d = 0.
Definition: vertex.h:571
float c
A coefficient to describe a 3D plane: aX + bY + cZ + d = 0.
Definition: vertex.h:572
float y
The Y component.
Definition: vertex.h:88
float x
The X component.
Definition: vertex.h:87
float z
The Z component.
Definition: vertex.h:89
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
Generally useful defines, macros, enumerations and function prototypes.
The disti::Vertex class. A class for manipulating 3D vertices.