SingleScatteringIntegrator Class Reference

#include <single.h>

Inheritance diagram for SingleScatteringIntegrator:
VolumeIntegrator Integrator

List of all members.

Public Member Functions

 SingleScatteringIntegrator (float ss)
Spectrum Transmittance (const Scene *, const Renderer *, const RayDifferential &ray, const Sample *sample, RNG &rng, MemoryArena &arena) const
void RequestSamples (Sampler *sampler, Sample *sample, const Scene *scene)
Spectrum Li (const Scene *, const Renderer *, const RayDifferential &ray, const Sample *sample, RNG &rng, Spectrum *T, MemoryArena &arena) const

Private Attributes

float stepSize
int tauSampleOffset
int scatterSampleOffset

Detailed Description

Definition at line 36 of file single.h.


Constructor & Destructor Documentation

SingleScatteringIntegrator::SingleScatteringIntegrator ( float  ss  )  [inline]

Definition at line 39 of file single.h.

References stepSize.


Member Function Documentation

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

Reimplemented from Integrator.

Definition at line 33 of file single.cpp.

References Sample::Add1D(), scatterSampleOffset, and tauSampleOffset.

Spectrum SingleScatteringIntegrator::Transmittance ( const Scene scene,
const Renderer renderer,
const RayDifferential ray,
const Sample sample,
RNG rng,
MemoryArena arena 
) const [virtual]

Member Data Documentation

Definition at line 50 of file single.h.

Referenced by Li(), and RequestSamples().

Definition at line 49 of file single.h.

Referenced by Li(), SingleScatteringIntegrator(), and Transmittance().

Definition at line 50 of file single.h.

Referenced by RequestSamples(), and Transmittance().


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