#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 31 of file filter.h.
virtual float lux::Filter::Evaluate | ( | float | x, | |
float | y | |||
) | const [pure virtual] |
Implemented in lux::BoxFilter, lux::GaussianFilter, lux::MitchellFilter, lux::LanczosSincFilter, and lux::TriangleFilter.
Referenced by lux::FlexImageFilm::FlexImageFilm(), and lux::ImageFilm::ImageFilm().
const float lux::Filter::invXWidth |
Definition at line 40 of file filter.h.
Referenced by lux::ImageFilm::AddSample(), lux::FlexImageFilm::AddSample(), lux::LanczosSincFilter::Evaluate(), and lux::MitchellFilter::Evaluate().
const float lux::Filter::invYWidth |
Definition at line 40 of file filter.h.
Referenced by lux::ImageFilm::AddSample(), lux::FlexImageFilm::AddSample(), lux::LanczosSincFilter::Evaluate(), and lux::MitchellFilter::Evaluate().
const float lux::Filter::xWidth |
Definition at line 39 of file filter.h.
Referenced by lux::ImageFilm::AddSample(), lux::FlexImageFilm::AddSample(), lux::TriangleFilter::Evaluate(), lux::FlexImageFilm::FlexImageFilm(), lux::GaussianFilter::GaussianFilter(), lux::ImageFilm::GetSampleExtent(), lux::FlexImageFilm::GetSampleExtent(), and lux::ImageFilm::ImageFilm().
const float lux::Filter::yWidth |
Definition at line 39 of file filter.h.
Referenced by lux::ImageFilm::AddSample(), lux::FlexImageFilm::AddSample(), lux::TriangleFilter::Evaluate(), lux::FlexImageFilm::FlexImageFilm(), lux::GaussianFilter::GaussianFilter(), lux::ImageFilm::GetSampleExtent(), lux::FlexImageFilm::GetSampleExtent(), and lux::ImageFilm::ImageFilm().