lux::GaussianFilter Class Reference

#include <gaussian.h>

Inheritance diagram for lux::GaussianFilter:

lux::Filter

List of all members.

Public Member Functions

 GaussianFilter (float xw, float yw, float a)
float Evaluate (float x, float y) const

Static Public Member Functions

static FilterCreateFilter (const ParamSet &ps)

Private Member Functions

float Gaussian (float d, float expv) const

Private Attributes

float alpha
float expX
float expY


Detailed Description

Definition at line 34 of file gaussian.h.


Constructor & Destructor Documentation

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().


Member Function Documentation

Filter * GaussianFilter::CreateFilter ( const ParamSet ps  )  [static]

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::cimg::max().

Referenced by Evaluate().


Member Data Documentation

float lux::GaussianFilter::alpha [private]

Definition at line 48 of file gaussian.h.

Referenced by CreateFilter(), Gaussian(), and GaussianFilter().

float lux::GaussianFilter::expX [private]

Definition at line 49 of file gaussian.h.

Referenced by Evaluate(), and GaussianFilter().

float lux::GaussianFilter::expY [private]

Definition at line 49 of file gaussian.h.

Referenced by Evaluate(), and GaussianFilter().


The documentation for this class was generated from the following files:

Generated on Sat Aug 15 14:16:59 2009 for lux by  doxygen 1.5.9