#include <contribution.h>
Classes | |
| class | Buffer |
Public Member Functions | |
| ContributionBuffer () | |
| ~ContributionBuffer () | |
| bool | Add (Contribution *c, float weight=1.f) |
| void | AddSampleCount (float c) |
| void | Splat (Film *film) |
Private Attributes | |
| float | sampleCount |
| vector< vector< Buffer * > > | buffers |
Definition at line 60 of file contribution.h.
| lux::ContributionBuffer::ContributionBuffer | ( | ) | [inline] |
Definition at line 90 of file contribution.h.
| lux::ContributionBuffer::~ContributionBuffer | ( | ) | [inline] |
Definition at line 92 of file contribution.h.
References buffers.
| bool lux::ContributionBuffer::Add | ( | Contribution * | c, | |
| float | weight = 1.f | |||
| ) | [inline] |
Definition at line 99 of file contribution.h.
References lux::Contribution::buffer, lux::Contribution::bufferGroup, and buffers.
Referenced by lux::Sampler::AddSample(), lux::MetropolisSampler::AddSample(), and lux::ERPTSampler::AddSample().
| void lux::ContributionBuffer::AddSampleCount | ( | float | c | ) | [inline] |
Definition at line 107 of file contribution.h.
References sampleCount.
Referenced by lux::Sampler::AddSample(), lux::MetropolisSampler::AddSample(), and lux::ERPTSampler::AddSample().
| void lux::ContributionBuffer::Splat | ( | Film * | film | ) |
Definition at line 38 of file contribution.cpp.
References lux::Film::AddSampleCount(), buffers, and sampleCount.
vector<vector<Buffer *> > lux::ContributionBuffer::buffers [private] |
Definition at line 115 of file contribution.h.
Referenced by Add(), Splat(), and ~ContributionBuffer().
float lux::ContributionBuffer::sampleCount [private] |
Definition at line 114 of file contribution.h.
Referenced by AddSampleCount(), and Splat().
1.6.2-20100208