#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().