lux::MitchellFilter Class Reference

#include <mitchell.h>

Inheritance diagram for lux::MitchellFilter:
lux::Filter

List of all members.

Public Member Functions

 MitchellFilter (float b, float c, float xw, float yw)
float Evaluate (float x, float y) const
float Mitchell1D (float x) const

Static Public Member Functions

static FilterCreateFilter (const ParamSet &ps)

Private Attributes

float B
float C

Detailed Description

Definition at line 34 of file mitchell.h.


Constructor & Destructor Documentation

lux::MitchellFilter::MitchellFilter ( float  b,
float  c,
float  xw,
float  yw 
) [inline]

Definition at line 37 of file mitchell.h.

References B, and C.

Referenced by CreateFilter().


Member Function Documentation

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

Definition at line 33 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 29 of file mitchell.cpp.

References lux::Filter::invXWidth, lux::Filter::invYWidth, and Mitchell1D().

float lux::MitchellFilter::Mitchell1D ( float  x  )  const [inline]

Definition at line 40 of file mitchell.h.

References B, and C.

Referenced by Evaluate().


Member Data Documentation

float lux::MitchellFilter::B [private]

Definition at line 53 of file mitchell.h.

Referenced by CreateFilter(), Mitchell1D(), and MitchellFilter().

float lux::MitchellFilter::C [private]

Definition at line 53 of file mitchell.h.

Referenced by CreateFilter(), Mitchell1D(), and MitchellFilter().


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

Generated on 22 Jan 2010 for lux by  doxygen 1.6.1