DiffusePRTIntegrator Class Reference

#include <diffuseprt.h>

Inheritance diagram for DiffusePRTIntegrator:
SurfaceIntegrator Integrator

List of all members.

Public Member Functions

 DiffusePRTIntegrator (int lm, int ns)
 ~DiffusePRTIntegrator ()
void Preprocess (const Scene *scene, const Camera *camera, const Renderer *renderer)
void RequestSamples (Sampler *sampler, Sample *sample, const Scene *scene)
Spectrum Li (const Scene *scene, const Renderer *, const RayDifferential &ray, const Intersection &isect, const Sample *sample, RNG &rng, MemoryArena &arena) const

Private Attributes

const int lmax
const int nSamples
Spectrumc_in

Detailed Description

Definition at line 36 of file diffuseprt.h.


Constructor & Destructor Documentation

DiffusePRTIntegrator::DiffusePRTIntegrator ( int  lm,
int  ns 
)

Definition at line 37 of file diffuseprt.cpp.

References c_in, lmax, and SHTerms().

DiffusePRTIntegrator::~DiffusePRTIntegrator (  ) 

Definition at line 43 of file diffuseprt.cpp.

References c_in.


Member Function Documentation

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

Reimplemented from Integrator.

Definition at line 59 of file diffuseprt.cpp.


Member Data Documentation

Definition at line 49 of file diffuseprt.h.

Referenced by DiffusePRTIntegrator(), Li(), Preprocess(), and ~DiffusePRTIntegrator().

const int DiffusePRTIntegrator::lmax [private]

Definition at line 48 of file diffuseprt.h.

Referenced by DiffusePRTIntegrator(), Li(), and Preprocess().

const int DiffusePRTIntegrator::nSamples [private]

Definition at line 48 of file diffuseprt.h.

Referenced by Li().


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