DirectIllumination Class Reference
Interface for estimating direct illumination from all luminaires in a scene to a given surface point on a surface. More...
#include <DirectIllumination.h>

Public Member Functions | |
Constructors | |
| DirectIllumination (Renderer *renderer) | |
| virtual | ~DirectIllumination () |
Initialization routines | |
| virtual void | init () |
| Performs any initialization which may be necessary before beginning to sample direct illumination. | |
Main usage interface | |
| virtual SpectralSampleSet | evaluate (SurfacePoint &pt) |
| Attempts to estimate the direct illumination contribution from all emitters in the scene to the given surface point. | |
| virtual SpectralSampleSet | evaluate (SurfacePoint &pt, unsigned noDirectSamples) |
| Attempts to estimate the direct illumination contribution from all emitters in the scene to the given surface point. | |
Accessors / Mutators | |
| SampleGenerator * | getSampleGenerator () |
| unsigned | getNoDirectSamples () |
Protected Attributes | |
| Renderer * | m_renderer |
| SampleGenerator * | m_generator |
| unsigned | m_noDirectSamples |
Detailed Description
Interface for estimating direct illumination from all luminaires in a scene to a given surface point on a surface.
- Date:
- Fall 2008
Definition at line 22 of file DirectIllumination.h.
Constructor & Destructor Documentation
| DirectIllumination::DirectIllumination | ( | Renderer * | renderer | ) | [inline] |
Definition at line 27 of file DirectIllumination.h.
| DirectIllumination::~DirectIllumination | ( | ) | [virtual] |
Definition at line 25 of file DirectIllumination.cpp.
Member Function Documentation
| void DirectIllumination::init | ( | ) | [virtual] |
Performs any initialization which may be necessary before beginning to sample direct illumination.
- Note:
- Default implementation initializes several values from the PropertyMap
Definition at line 29 of file DirectIllumination.cpp.
| SpectralSampleSet DirectIllumination::evaluate | ( | SurfacePoint & | pt | ) | [virtual] |
Attempts to estimate the direct illumination contribution from all emitters in the scene to the given surface point.
Definition at line 41 of file DirectIllumination.cpp.
| SpectralSampleSet DirectIllumination::evaluate | ( | SurfacePoint & | pt, | |
| unsigned | noDirectSamples | |||
| ) | [virtual] |
Attempts to estimate the direct illumination contribution from all emitters in the scene to the given surface point.
Definition at line 45 of file DirectIllumination.cpp.
| SampleGenerator* DirectIllumination::getSampleGenerator | ( | ) | [inline] |
Definition at line 73 of file DirectIllumination.h.
| unsigned DirectIllumination::getNoDirectSamples | ( | ) | [inline] |
Definition at line 77 of file DirectIllumination.h.
Member Data Documentation
Renderer* DirectIllumination::m_renderer [protected] |
Definition at line 85 of file DirectIllumination.h.
SampleGenerator* DirectIllumination::m_generator [protected] |
Definition at line 87 of file DirectIllumination.h.
unsigned DirectIllumination::m_noDirectSamples [protected] |
Definition at line 88 of file DirectIllumination.h.
The documentation for this class was generated from the following files:
Generated on 28 Feb 2009 for Milton by
1.5.6