#include <sampling.h>
Public Member Functions | |
virtual | ~Filter () |
Filter (float xw, float yw) | |
virtual float | Evaluate (float x, float y) const =0 |
Public Attributes | |
const float | xWidth |
const float | yWidth |
const float | invXWidth |
const float | invYWidth |
Definition at line 118 of file sampling.h.
virtual Filter::~Filter | ( | ) | [inline, virtual] |
Definition at line 121 of file sampling.h.
Filter::Filter | ( | float | xw, | |
float | yw | |||
) | [inline] |
Definition at line 122 of file sampling.h.
virtual float Filter::Evaluate | ( | float | x, | |
float | y | |||
) | const [pure virtual] |
Implemented in BoxFilter, GaussianFilter, MitchellFilter, LanczosSincFilter, and TriangleFilter.
Referenced by ImageFilm::ImageFilm().
const float Filter::xWidth |
Definition at line 128 of file sampling.h.
Referenced by ImageFilm::AddSample(), TriangleFilter::Evaluate(), GaussianFilter::GaussianFilter(), ImageFilm::GetSampleExtent(), and ImageFilm::ImageFilm().
const float Filter::yWidth |
Definition at line 128 of file sampling.h.
Referenced by ImageFilm::AddSample(), TriangleFilter::Evaluate(), GaussianFilter::GaussianFilter(), ImageFilm::GetSampleExtent(), and ImageFilm::ImageFilm().
const float Filter::invXWidth |
Definition at line 129 of file sampling.h.
Referenced by ImageFilm::AddSample(), LanczosSincFilter::Evaluate(), and MitchellFilter::Evaluate().
const float Filter::invYWidth |
Definition at line 129 of file sampling.h.
Referenced by ImageFilm::AddSample(), LanczosSincFilter::Evaluate(), and MitchellFilter::Evaluate().