#include <film.h>
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 |
Definition at line 35 of file film.h.
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] |
Implemented in ImageFilm.
Referenced by SamplerRenderer::Render(), MetropolisRenderer::Render(), and MLTTask::Run().
const int Film::xResolution |
Definition at line 52 of file film.h.
Referenced by CreateEnvironmentCamera(), CreateOrthographicCamera(), CreatePerspectiveCamera(), EnvironmentCamera::GenerateRay(), ImageFilm::ImageFilm(), ProjectiveCamera::ProjectiveCamera(), SamplerRenderer::Render(), MetropolisRenderer::Render(), and ImageFilm::WriteImage().
const int Film::yResolution |
Definition at line 52 of file film.h.
Referenced by CreateEnvironmentCamera(), CreateOrthographicCamera(), CreatePerspectiveCamera(), EnvironmentCamera::GenerateRay(), ImageFilm::ImageFilm(), ProjectiveCamera::ProjectiveCamera(), SamplerRenderer::Render(), MetropolisRenderer::Render(), and ImageFilm::WriteImage().