#include <gaussian.h>
Public Member Functions | |
GaussianFilter (float xw, float yw, float a) | |
float | Evaluate (float x, float y) const |
Static Public Member Functions | |
static Filter * | CreateFilter (const ParamSet &ps) |
Private Member Functions | |
float | Gaussian (float d, float expv) const |
Private Attributes | |
float | alpha |
float | expX |
float | expY |
Definition at line 34 of file gaussian.h.
lux::GaussianFilter::GaussianFilter | ( | float | xw, | |
float | yw, | |||
float | a | |||
) | [inline] |
Definition at line 37 of file gaussian.h.
References alpha, expX, expY, lux::Filter::xWidth, and lux::Filter::yWidth.
Referenced by CreateFilter().
Definition at line 32 of file gaussian.cpp.
References alpha, lux::ParamSet::FindOneFloat(), and GaussianFilter().
Referenced by lux::MakeFilter().
float GaussianFilter::Evaluate | ( | float | x, | |
float | y | |||
) | const [virtual] |
Implements lux::Filter.
Definition at line 29 of file gaussian.cpp.
References expX, expY, and Gaussian().
float lux::GaussianFilter::Gaussian | ( | float | d, | |
float | expv | |||
) | const [inline, private] |
Definition at line 51 of file gaussian.h.
References alpha, and cimg_library::max().
Referenced by Evaluate().
float lux::GaussianFilter::alpha [private] |
Definition at line 48 of file gaussian.h.
Referenced by CreateFilter(), Gaussian(), and GaussianFilter().
float lux::GaussianFilter::expX [private] |
float lux::GaussianFilter::expY [private] |