luxrays::Accelerator Class Reference

#include <acceleretor.h>

Inheritance diagram for luxrays::Accelerator:
luxrays::BVHAccel luxrays::MQBVHAccel luxrays::QBVHAccel

List of all members.

Public Member Functions

 Accelerator ()
virtual ~Accelerator ()
virtual AcceleratorType GetType () const =0
virtual void Init (const std::deque< Mesh * > &meshes, const unsigned int totalVertexCount, const unsigned int totalTriangleCount)=0
virtual const TriangleMeshID GetMeshID (const unsigned int index) const =0
virtual const TriangleMeshIDGetMeshIDTable () const =0
virtual const TriangleID GetMeshTriangleID (const unsigned int index) const =0
virtual const TriangleIDGetMeshTriangleIDTable () const =0
virtual bool Intersect (const Ray *ray, RayHit *hit) const =0

Detailed Description

Definition at line 34 of file acceleretor.h.


Constructor & Destructor Documentation

luxrays::Accelerator::Accelerator (  )  [inline]

Definition at line 36 of file acceleretor.h.

virtual luxrays::Accelerator::~Accelerator (  )  [inline, virtual]

Definition at line 37 of file acceleretor.h.


Member Function Documentation

virtual const TriangleMeshID luxrays::Accelerator::GetMeshID ( const unsigned int  index  )  const [pure virtual]
virtual const TriangleMeshID* luxrays::Accelerator::GetMeshIDTable (  )  const [pure virtual]
virtual const TriangleID luxrays::Accelerator::GetMeshTriangleID ( const unsigned int  index  )  const [pure virtual]
virtual const TriangleID* luxrays::Accelerator::GetMeshTriangleIDTable (  )  const [pure virtual]
virtual AcceleratorType luxrays::Accelerator::GetType (  )  const [pure virtual]
virtual void luxrays::Accelerator::Init ( const std::deque< Mesh * > &  meshes,
const unsigned int  totalVertexCount,
const unsigned int  totalTriangleCount 
) [pure virtual]
virtual bool luxrays::Accelerator::Intersect ( const Ray ray,
RayHit hit 
) const [pure virtual]

The documentation for this class was generated from the following file:
Generated on Sat Aug 21 14:06:20 2010 for LuxRays by  doxygen 1.6.3