rcrt::LightSampler Class Reference

#include <LightSampler.h>

Inheritance diagram for rcrt::LightSampler:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LightSampler ()
virtual ~LightSampler ()
virtual void sample (const Point3D &p, const Vec3D &no, std::vector< LightSample > &samples, const int &maxSamples, Scene *scene)=0


Detailed Description

Definition at line 14 of file LightSampler.h.


Constructor & Destructor Documentation

rcrt::LightSampler::LightSampler (  ) 

Definition at line 6 of file LightSampler.cpp.

rcrt::LightSampler::~LightSampler (  )  [virtual]

Definition at line 10 of file LightSampler.cpp.


Member Function Documentation

virtual void rcrt::LightSampler::sample ( const Point3D p,
const Vec3D no,
std::vector< LightSample > &  samples,
const int &  maxSamples,
Scene scene 
) [pure virtual]

Implemented in rcrt::AreaLightSampler.

Referenced by rcrt::SimpleTracer::directLight(), rcrt::PhotonTracer::directLight(), and rcrt::RayCaster::trace().


The documentation for this class was generated from the following files:
Generated on Thu Jan 31 19:32:38 2008 for RenderingCompetitionRayTracer by  doxygen 1.5.3