Field3D
Filter Struct Referenceabstract

#include <Resample.h>

Inheritance diagram for Filter:
BoxFilter GaussianFilter MitchellFilter TriangleFilter

Public Types

typedef boost::shared_ptr< const FilterCPtr
 
typedef boost::shared_ptr< FilterPtr
 

Public Member Functions

virtual float eval (const float t) const =0
 Evaluates the filter at coordinate 't'. More...
 
virtual float support () const =0
 Radial width of the filter (half of diameter) More...
 

Detailed Description

Definition at line 87 of file Resample.h.

Member Typedef Documentation

typedef boost::shared_ptr<Filter> Filter::Ptr

Definition at line 91 of file Resample.h.

typedef boost::shared_ptr<const Filter> Filter::CPtr

Definition at line 92 of file Resample.h.

Member Function Documentation

virtual float Filter::eval ( const float  t) const
pure virtual

Evaluates the filter at coordinate 't'.

Implemented in MitchellFilter, GaussianFilter, TriangleFilter, and BoxFilter.

virtual float Filter::support ( ) const
pure virtual

Radial width of the filter (half of diameter)

Implemented in MitchellFilter, GaussianFilter, TriangleFilter, and BoxFilter.


The documentation for this struct was generated from the following file: