UseRadianceProbes Class Reference

#include <useprobes.h>

Inheritance diagram for UseRadianceProbes:
SurfaceIntegrator Integrator

List of all members.

Public Member Functions

 UseRadianceProbes (const string &filename)
 ~UseRadianceProbes ()
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 Member Functions

const Spectrumc_inXYZ (int lmax, int vx, int vy, int vz) const

Private Attributes

BBox bbox
int lmax
int includeDirectInProbes
int includeIndirectInProbes
int nProbes [3]
Spectrumc_in
LightSampleOffsetslightSampleOffsets
BSDFSampleOffsetsbsdfSampleOffsets

Detailed Description

Definition at line 37 of file useprobes.h.


Constructor & Destructor Documentation

UseRadianceProbes::UseRadianceProbes ( const string &  filename  ) 
UseRadianceProbes::~UseRadianceProbes (  ) 

Definition at line 75 of file useprobes.cpp.

References bsdfSampleOffsets, c_in, and lightSampleOffsets.


Member Function Documentation

const Spectrum* UseRadianceProbes::c_inXYZ ( int  lmax,
int  vx,
int  vy,
int  vz 
) const [inline, private]

Definition at line 48 of file useprobes.h.

References c_in, Clamp(), nProbes, and SHTerms().

Referenced by Li().

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

Reimplemented from Integrator.

Definition at line 82 of file useprobes.cpp.

References bsdfSampleOffsets, Scene::lights, lightSampleOffsets, Light::nSamples, and Sampler::RoundSize().


Member Data Documentation

Definition at line 57 of file useprobes.h.

Referenced by Li(), and UseRadianceProbes().

Definition at line 64 of file useprobes.h.

Referenced by Li(), RequestSamples(), UseRadianceProbes(), and ~UseRadianceProbes().

Definition at line 60 of file useprobes.h.

Referenced by c_inXYZ(), UseRadianceProbes(), and ~UseRadianceProbes().

Definition at line 58 of file useprobes.h.

Referenced by Li(), and UseRadianceProbes().

Definition at line 58 of file useprobes.h.

Referenced by UseRadianceProbes().

Definition at line 63 of file useprobes.h.

Referenced by Li(), RequestSamples(), UseRadianceProbes(), and ~UseRadianceProbes().

int UseRadianceProbes::lmax [private]

Definition at line 58 of file useprobes.h.

Referenced by Li(), and UseRadianceProbes().

int UseRadianceProbes::nProbes[3] [private]

Definition at line 59 of file useprobes.h.

Referenced by c_inXYZ(), Li(), and UseRadianceProbes().


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