GlossyPRTIntegrator Class Reference

#include <glossyprt.h>

Inheritance diagram for GlossyPRTIntegrator:
SurfaceIntegrator Integrator

List of all members.

Public Member Functions

 GlossyPRTIntegrator (const Spectrum &kd, const Spectrum &ks, float rough, int lm, int ns)
 ~GlossyPRTIntegrator ()
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 Spectrum Kd
const Spectrum Ks
const float roughness
const int lmax
const int nSamples
Spectrumc_in
SpectrumB

Detailed Description

Definition at line 36 of file glossyprt.h.


Constructor & Destructor Documentation

GlossyPRTIntegrator::GlossyPRTIntegrator ( const Spectrum kd,
const Spectrum ks,
float  rough,
int  lm,
int  ns 
) [inline]

Definition at line 39 of file glossyprt.h.

References B, and c_in.

GlossyPRTIntegrator::~GlossyPRTIntegrator (  ) 

Definition at line 36 of file glossyprt.cpp.

References B, and c_in.


Member Function Documentation

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

Reimplemented from Integrator.

Definition at line 59 of file glossyprt.cpp.


Member Data Documentation

Definition at line 57 of file glossyprt.h.

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

Definition at line 56 of file glossyprt.h.

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

Definition at line 53 of file glossyprt.h.

Referenced by Preprocess().

Definition at line 53 of file glossyprt.h.

Referenced by Preprocess().

const int GlossyPRTIntegrator::lmax [private]

Definition at line 55 of file glossyprt.h.

Referenced by Li(), and Preprocess().

const int GlossyPRTIntegrator::nSamples [private]

Definition at line 55 of file glossyprt.h.

Referenced by Li().

const float GlossyPRTIntegrator::roughness [private]

Definition at line 54 of file glossyprt.h.

Referenced by Preprocess().


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