Film Class Reference

#include <film.h>

Inheritance diagram for Film:
ImageFilm

List of all members.

Public Member Functions

 Film (int xres, int yres)
virtual ~Film ()
virtual void AddSample (const CameraSample &sample, const Spectrum &L)=0
virtual void Splat (const CameraSample &sample, const Spectrum &L)=0
virtual void GetSampleExtent (int *xstart, int *xend, int *ystart, int *yend) const =0
virtual void GetPixelExtent (int *xstart, int *xend, int *ystart, int *yend) const =0
virtual void UpdateDisplay (int x0, int y0, int x1, int y1, float splatScale=1.f)
virtual void WriteImage (float splatScale=1.f)=0

Public Attributes

const int xResolution
const int yResolution

Detailed Description

Definition at line 35 of file film.h.


Constructor & Destructor Documentation

Film::Film ( int  xres,
int  yres 
) [inline]

Definition at line 38 of file film.h.

Film::~Film (  )  [virtual]

Definition at line 31 of file film.cpp.


Member Function Documentation

virtual void Film::AddSample ( const CameraSample sample,
const Spectrum L 
) [pure virtual]

Implemented in ImageFilm.

Referenced by SamplerRendererTask::Run().

virtual void Film::GetPixelExtent ( int *  xstart,
int *  xend,
int *  ystart,
int *  yend 
) const [pure virtual]

Implemented in ImageFilm.

Referenced by MetropolisRenderer::Render().

virtual void Film::GetSampleExtent ( int *  xstart,
int *  xend,
int *  ystart,
int *  yend 
) const [pure virtual]
virtual void Film::Splat ( const CameraSample sample,
const Spectrum L 
) [pure virtual]

Implemented in ImageFilm.

Referenced by MLTTask::Run().

void Film::UpdateDisplay ( int  x0,
int  y0,
int  x1,
int  y1,
float  splatScale = 1.f 
) [virtual]

Reimplemented in ImageFilm.

Definition at line 35 of file film.cpp.

Referenced by SamplerRendererTask::Run(), and MLTTask::Run().

virtual void Film::WriteImage ( float  splatScale = 1.f  )  [pure virtual]

Member Data Documentation

const int Film::xResolution
const int Film::yResolution

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