GClasses

GClasses::GRayTraceBoundingBoxLeaf Class Reference

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

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceBoundingBoxLeaf:
GClasses::GRayTraceBoundingBoxBase

List of all members.

Public Member Functions

 GRayTraceBoundingBoxLeaf (std::vector< GRayTraceObject * > &objects)
virtual ~GRayTraceBoundingBoxLeaf ()
virtual bool isLeaf ()
virtual GRayTraceObjectclosestIntersection (G3DVector *pRayOrigin, G3DVector *pDirectionVector, G3DReal *pOutDistance)

Protected Attributes

int m_nObjectCount
GRayTraceObject ** m_pObjects

Detailed Description

A class used for making ray-tracing faster.


Constructor & Destructor Documentation

GClasses::GRayTraceBoundingBoxLeaf::GRayTraceBoundingBoxLeaf ( std::vector< GRayTraceObject * > &  objects)
virtual GClasses::GRayTraceBoundingBoxLeaf::~GRayTraceBoundingBoxLeaf ( ) [virtual]

Member Function Documentation

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

Member Data Documentation