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