#include <mitchell.h>
Public Member Functions | |
MitchellFilter (float b, float c, float xw, float yw) | |
virtual | ~MitchellFilter () |
virtual float | Evaluate (float x, float y) const |
Static Public Member Functions | |
static Filter * | CreateFilter (const ParamSet &ps) |
Private Member Functions | |
float | Mitchell1D (float x) const |
Private Attributes | |
float | B |
float | C |
Definition at line 34 of file mitchell.h.
lux::MitchellFilter::MitchellFilter | ( | float | b, | |
float | c, | |||
float | xw, | |||
float | yw | |||
) | [inline] |
virtual lux::MitchellFilter::~MitchellFilter | ( | ) | [inline, virtual] |
Definition at line 39 of file mitchell.h.
Definition at line 34 of file mitchell.cpp.
References B, C, lux::ParamSet::FindOneFloat(), and MitchellFilter().
float MitchellFilter::Evaluate | ( | float | x, | |
float | y | |||
) | const [virtual] |
Implements lux::Filter.
Definition at line 30 of file mitchell.cpp.
References lux::Filter::invXWidth, lux::Filter::invYWidth, and Mitchell1D().
float lux::MitchellFilter::Mitchell1D | ( | float | x | ) | const [inline, private] |
float lux::MitchellFilter::B [private] |
Definition at line 54 of file mitchell.h.
Referenced by CreateFilter(), Mitchell1D(), and MitchellFilter().
float lux::MitchellFilter::C [private] |
Definition at line 54 of file mitchell.h.
Referenced by CreateFilter(), Mitchell1D(), and MitchellFilter().