![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSpatialTest.h>
Public Member Functions | |
virtual | ~cSpatialTestVisitor () |
virtual bool | ObjectIntersect (cSpatialObject *pObj) override |
virtual bool | ObjectIntersectSphere (cSpatialObject *pObj, const cSpheref &sphere) override |
virtual bool | ObjectIntersectBounds (cSpatialObject *pObj, const cBounds3f &bbox) override |
virtual bool | ObjectIntersectSegment (cSpatialObject *pObj, const cSegment3f &segment) override |
virtual bool | ObjectIntersectHex (cSpatialObject *pObj, const cHexahedron &frustum, cHexahedron::PLANES_MASK_t planes) override |
Public Attributes | |
UINT | _Count = 0 |
Get the result set from a spatial test. Visitor Pattern. generic (default) implementation this forwards everything to single Object() callback
|
inlinevirtual |
|
inlineoverridevirtual |
add results for full traversal. override this to process the results as they are added.
Reimplemented in Gray3D::cSpatialTestVisitorArray< _TYPE >.
|
inlineoverridevirtual |
partial (or full) intersect with bbox.
|
inlineoverridevirtual |
partial (or full) intersect with frustum.
|
inlineoverridevirtual |
partial (or full) intersect with line segment.
|
inlineoverridevirtual |
partial (or full) intersect with sphere.
UINT Gray3D::cSpatialTestVisitor::_Count = 0 |