MLTTask Class Reference

Inheritance diagram for MLTTask:
Task

List of all members.

Public Member Functions

 MLTTask (ProgressReporter &prog, uint32_t pfreq, uint32_t taskNum, float dx, float dy, int xx0, int xx1, int yy0, int yy1, float tt0, float tt1, float bb, const MLTSample &is, const Scene *sc, const Camera *c, MetropolisRenderer *renderer, Mutex *filmMutex, Distribution1D *lightDistribution)
void Run ()

Private Attributes

ProgressReporterprogress
uint32_t progressUpdateFrequency
uint32_t taskNum
float dx
float dy
int currentPixelSample
int x0
int x1
int y0
int y1
float t0
float t1
float b
const MLTSampleinitialSample
const Scenescene
const Cameracamera
MetropolisRendererrenderer
MutexfilmMutex
Distribution1DlightDistribution

Detailed Description

Definition at line 192 of file metropolis.cpp.


Constructor & Destructor Documentation

MLTTask::MLTTask ( ProgressReporter prog,
uint32_t  pfreq,
uint32_t  taskNum,
float  dx,
float  dy,
int  xx0,
int  xx1,
int  yy0,
int  yy1,
float  tt0,
float  tt1,
float  bb,
const MLTSample is,
const Scene sc,
const Camera c,
MetropolisRenderer renderer,
Mutex filmMutex,
Distribution1D lightDistribution 
)

Member Function Documentation

void MLTTask::Run (  )  [virtual]

Member Data Documentation

float MLTTask::b [private]

Definition at line 208 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

const Camera* MLTTask::camera [private]

Definition at line 211 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

Definition at line 205 of file metropolis.cpp.

Referenced by MLTTask().

float MLTTask::dx [private]

Definition at line 204 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

float MLTTask::dy [private]

Definition at line 204 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

Definition at line 213 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

Definition at line 209 of file metropolis.cpp.

Referenced by Run().

Definition at line 214 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

Definition at line 202 of file metropolis.cpp.

Referenced by Run().

Definition at line 203 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

Definition at line 212 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

const Scene* MLTTask::scene [private]

Definition at line 210 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

float MLTTask::t0 [private]

Definition at line 207 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

float MLTTask::t1 [private]

Definition at line 207 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

uint32_t MLTTask::taskNum [private]

Definition at line 203 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

int MLTTask::x0 [private]

Definition at line 206 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

int MLTTask::x1 [private]

Definition at line 206 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

int MLTTask::y0 [private]

Definition at line 206 of file metropolis.cpp.

Referenced by MLTTask(), and Run().

int MLTTask::y1 [private]

Definition at line 206 of file metropolis.cpp.

Referenced by MLTTask(), and Run().


The documentation for this class was generated from the following file:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3