lux::GaussianFilter Class Reference

#include <gaussian.h>

Inheritance diagram for lux::GaussianFilter:
[legend]
Collaboration diagram for lux::GaussianFilter:
[legend]

List of all members.

Public Member Functions

 GaussianFilter (float xw, float yw, float a)
virtual ~GaussianFilter ()
virtual 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().

virtual lux::GaussianFilter::~GaussianFilter (  )  [inline, virtual]

Definition at line 43 of file gaussian.h.


Member Function Documentation

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

Definition at line 33 of file gaussian.cpp.

References alpha, lux::ParamSet::FindOneFloat(), and GaussianFilter().

float GaussianFilter::Evaluate ( float  x,
float  y 
) const [virtual]

Implements lux::Filter.

Definition at line 30 of file gaussian.cpp.

References expX, expY, and Gaussian().

float lux::GaussianFilter::Gaussian ( float  d,
float  expv 
) const [inline, private]

Definition at line 52 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 49 of file gaussian.h.

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

float lux::GaussianFilter::expX [private]

Definition at line 50 of file gaussian.h.

Referenced by Evaluate(), and GaussianFilter().

float lux::GaussianFilter::expY [private]

Definition at line 50 of file gaussian.h.

Referenced by Evaluate(), and GaussianFilter().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208