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