GClasses

GClasses::GRayTraceBoundingBoxInterior Class Reference

A class used for making ray-tracing faster. More...

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceBoundingBoxInterior:
GClasses::GRayTraceBoundingBoxBase

List of all members.

Public Member Functions

 GRayTraceBoundingBoxInterior (GRayTraceBoundingBoxBase *pLesser, GRayTraceBoundingBoxBase *pGreater)
virtual ~GRayTraceBoundingBoxInterior ()
virtual bool isLeaf ()
virtual GRayTraceObjectclosestIntersection (G3DVector *pRayOrigin, G3DVector *pDirectionVector, G3DReal *pOutDistance)

Protected Attributes

GRayTraceBoundingBoxBasem_pLesser
GRayTraceBoundingBoxBasem_pGreater

Detailed Description

A class used for making ray-tracing faster.


Constructor & Destructor Documentation

GClasses::GRayTraceBoundingBoxInterior::GRayTraceBoundingBoxInterior ( GRayTraceBoundingBoxBase pLesser,
GRayTraceBoundingBoxBase pGreater 
) [inline]
virtual GClasses::GRayTraceBoundingBoxInterior::~GRayTraceBoundingBoxInterior ( ) [inline, virtual]

Member Function Documentation

virtual GRayTraceObject* GClasses::GRayTraceBoundingBoxInterior::closestIntersection ( G3DVector pRayOrigin,
G3DVector pDirectionVector,
G3DReal pOutDistance 
) [virtual]
virtual bool GClasses::GRayTraceBoundingBoxInterior::isLeaf ( ) [inline, virtual]

Member Data Documentation