#include <filter.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 35 of file filter.h.
Filter::~Filter | ( | ) | [virtual] |
Definition at line 30 of file filter.cpp.
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::invXWidth |
Definition at line 46 of file filter.h.
Referenced by ImageFilm::AddSample(), LanczosSincFilter::Evaluate(), and MitchellFilter::Evaluate().
const float Filter::invYWidth |
Definition at line 46 of file filter.h.
Referenced by ImageFilm::AddSample(), LanczosSincFilter::Evaluate(), and MitchellFilter::Evaluate().
const float Filter::xWidth |
Definition at line 45 of file filter.h.
Referenced by ImageFilm::AddSample(), TriangleFilter::Evaluate(), ImageFilm::GetSampleExtent(), and ImageFilm::ImageFilm().
const float Filter::yWidth |
Definition at line 45 of file filter.h.
Referenced by ImageFilm::AddSample(), TriangleFilter::Evaluate(), ImageFilm::GetSampleExtent(), and ImageFilm::ImageFilm().