#include <samplerrenderer.h>
Public Member Functions | |
SamplerRendererTask (const Scene *sc, Renderer *ren, Camera *c, ProgressReporter &pr, Sampler *ms, Sample *sam, int tn, int tc) | |
void | Run () |
Private Attributes | |
const Scene * | scene |
const Renderer * | renderer |
Camera * | camera |
Sampler * | mainSampler |
ProgressReporter & | reporter |
Sample * | origSample |
int | taskNum |
int | taskCount |
Definition at line 60 of file samplerrenderer.h.
SamplerRendererTask::SamplerRendererTask | ( | const Scene * | sc, | |
Renderer * | ren, | |||
Camera * | c, | |||
ProgressReporter & | pr, | |||
Sampler * | ms, | |||
Sample * | sam, | |||
int | tn, | |||
int | tc | |||
) | [inline] |
Definition at line 63 of file samplerrenderer.h.
References camera, mainSampler, origSample, renderer, scene, taskCount, and taskNum.
void SamplerRendererTask::Run | ( | ) | [virtual] |
Implements Task.
Definition at line 38 of file samplerrenderer.cpp.
References Film::AddSample(), arena, camera, Sample::Duplicate(), Error(), Camera::film, MemoryArena::FreeAll(), Camera::GenerateRayDifferential(), Sampler::GetMoreSamples(), Sampler::GetSubSampler(), Renderer::Li(), mainSampler, Sampler::MaximumSampleCount(), origSample, renderer, reporter, Sampler::ReportResults(), rng, Sampler::samplesPerPixel, RayDifferential::ScaleDifferentials(), scene, taskCount, taskNum, ProgressReporter::Update(), Film::UpdateDisplay(), Sampler::xPixelEnd, Sampler::xPixelStart, Sampler::yPixelEnd, and Sampler::yPixelStart.
Camera* SamplerRendererTask::camera [private] |
Definition at line 76 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
Sampler* SamplerRendererTask::mainSampler [private] |
Definition at line 77 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
Sample* SamplerRendererTask::origSample [private] |
Definition at line 79 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
const Renderer* SamplerRendererTask::renderer [private] |
Definition at line 75 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
ProgressReporter& SamplerRendererTask::reporter [private] |
Definition at line 78 of file samplerrenderer.h.
Referenced by Run().
const Scene* SamplerRendererTask::scene [private] |
Definition at line 74 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
int SamplerRendererTask::taskCount [private] |
Definition at line 80 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().
int SamplerRendererTask::taskNum [private] |
Definition at line 80 of file samplerrenderer.h.
Referenced by Run(), and SamplerRendererTask().