DirectLightingIntegrator Class Reference

#include <directlighting.h>

Inheritance diagram for DirectLightingIntegrator:
SurfaceIntegrator Integrator

List of all members.

Public Member Functions

 DirectLightingIntegrator (LightStrategy ls=SAMPLE_ALL_UNIFORM, int md=5)
 ~DirectLightingIntegrator ()
Spectrum Li (const Scene *scene, const Renderer *renderer, const RayDifferential &ray, const Intersection &isect, const Sample *sample, RNG &rng, MemoryArena &arena) const
void RequestSamples (Sampler *sampler, Sample *sample, const Scene *scene)

Private Attributes

LightStrategy strategy
int maxDepth
LightSampleOffsetslightSampleOffsets
BSDFSampleOffsetsbsdfSampleOffsets
int lightNumOffset

Detailed Description

Definition at line 38 of file directlighting.h.


Constructor & Destructor Documentation

DirectLightingIntegrator::DirectLightingIntegrator ( LightStrategy  ls = SAMPLE_ALL_UNIFORM,
int  md = 5 
)

Definition at line 32 of file directlighting.cpp.

References bsdfSampleOffsets, lightSampleOffsets, maxDepth, and strategy.

DirectLightingIntegrator::~DirectLightingIntegrator (  ) 

Definition at line 40 of file directlighting.cpp.

References bsdfSampleOffsets, and lightSampleOffsets.


Member Function Documentation

Spectrum DirectLightingIntegrator::Li ( const Scene scene,
const Renderer renderer,
const RayDifferential ray,
const Intersection isect,
const Sample sample,
RNG rng,
MemoryArena arena 
) const [virtual]
void DirectLightingIntegrator::RequestSamples ( Sampler sampler,
Sample sample,
const Scene scene 
) [virtual]

Member Data Documentation

Definition at line 55 of file directlighting.h.

Referenced by Li(), and RequestSamples().

Definition at line 50 of file directlighting.h.

Referenced by DirectLightingIntegrator(), and Li().

Definition at line 49 of file directlighting.h.

Referenced by DirectLightingIntegrator(), Li(), and RequestSamples().


The documentation for this class was generated from the following files:
Generated on Sat Aug 28 20:00:13 2010 for pbrt by  doxygen 1.6.3