GClasses
|
A class used for making ray-tracing faster. More...
#include <GRayTrace.h>
Public Member Functions | |
GRayTraceBoundingBoxInterior (GRayTraceBoundingBoxBase *pLesser, GRayTraceBoundingBoxBase *pGreater) | |
virtual | ~GRayTraceBoundingBoxInterior () |
virtual bool | isLeaf () |
virtual GRayTraceObject * | closestIntersection (G3DVector *pRayOrigin, G3DVector *pDirectionVector, G3DReal *pOutDistance) |
Protected Attributes | |
GRayTraceBoundingBoxBase * | m_pLesser |
GRayTraceBoundingBoxBase * | m_pGreater |
A class used for making ray-tracing faster.
GClasses::GRayTraceBoundingBoxInterior::GRayTraceBoundingBoxInterior | ( | GRayTraceBoundingBoxBase * | pLesser, |
GRayTraceBoundingBoxBase * | pGreater | ||
) | [inline] |
virtual GClasses::GRayTraceBoundingBoxInterior::~GRayTraceBoundingBoxInterior | ( | ) | [inline, virtual] |
virtual GRayTraceObject* GClasses::GRayTraceBoundingBoxInterior::closestIntersection | ( | G3DVector * | pRayOrigin, |
G3DVector * | pDirectionVector, | ||
G3DReal * | pOutDistance | ||
) | [virtual] |
Implements GClasses::GRayTraceBoundingBoxBase.
virtual bool GClasses::GRayTraceBoundingBoxInterior::isLeaf | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceBoundingBoxBase.