Public Member Functions | |
IrradiancePrimeTask (const Scene *sc, const Renderer *sr, const Camera *c, Sampler *samp, Sample *s, IrradianceCacheIntegrator *ic, ProgressReporter &pr, int tn, int nt) | |
void | Run () |
Public Attributes | |
const Scene * | scene |
const Camera * | camera |
const Renderer * | renderer |
Sampler * | sampler |
Sample * | origSample |
IrradianceCacheIntegrator * | irradianceCache |
ProgressReporter & | progress |
int | taskNum |
int | numTasks |
Definition at line 38 of file irradiancecache.cpp.
IrradiancePrimeTask::IrradiancePrimeTask | ( | const Scene * | sc, | |
const Renderer * | sr, | |||
const Camera * | c, | |||
Sampler * | samp, | |||
Sample * | s, | |||
IrradianceCacheIntegrator * | ic, | |||
ProgressReporter & | pr, | |||
int | tn, | |||
int | nt | |||
) | [inline] |
Definition at line 39 of file irradiancecache.cpp.
References camera, Sampler::GetSubSampler(), irradianceCache, numTasks, origSample, renderer, sampler, scene, and taskNum.
void IrradiancePrimeTask::Run | ( | ) | [virtual] |
Implements Task.
Definition at line 166 of file irradiancecache.cpp.
References arena, camera, Sample::Duplicate(), MemoryArena::FreeAll(), Camera::GenerateRayDifferential(), Sampler::GetMoreSamples(), Scene::Intersect(), irradianceCache, IrradianceCacheIntegrator::Li(), Sampler::MaximumSampleCount(), origSample, progress, renderer, rng, sampler, scene, taskNum, and ProgressReporter::Update().
Definition at line 54 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
Definition at line 58 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
Definition at line 60 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask().
Definition at line 57 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
Definition at line 59 of file irradiancecache.cpp.
Referenced by Run().
Definition at line 55 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
Definition at line 56 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
const Scene* IrradiancePrimeTask::scene |
Definition at line 53 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().
Definition at line 60 of file irradiancecache.cpp.
Referenced by IrradiancePrimeTask(), and Run().