OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | List of all members
ossimBesselFilter Class Reference

#include <ossimFilter.h>

Inheritance diagram for ossimBesselFilter:
ossimFilter

Public Member Functions

 ossimBesselFilter ()
 
virtual ~ossimBesselFilter ()
 
virtual double filter (double x, double support) const
 
virtual double getSupport () const
 
- Public Member Functions inherited from ossimFilter
 ossimFilter ()
 
virtual ~ossimFilter ()
 
virtual NEWMAT::Matrix * newMatrix (long width=3, double middle=0.0, double scale=0.0) const
 
virtual void createMatrix (NEWMAT::Matrix &m, long width=3, double middle=0.0, double scale=0.0) const
 
virtual NEWMAT::RowVector * newVector (long width, double middle=0.0, double scale=1.0) const
 

Additional Inherited Members

- Static Public Member Functions inherited from ossimFilter
static double Sinc (double x)
 
static double Sinc (double x, double)
 

Detailed Description

Definition at line 153 of file ossimFilter.h.

Constructor & Destructor Documentation

◆ ossimBesselFilter()

ossimBesselFilter::ossimBesselFilter ( )
inline

Definition at line 156 of file ossimFilter.h.

156 {}

◆ ~ossimBesselFilter()

virtual ossimBesselFilter::~ossimBesselFilter ( )
inlinevirtual

Definition at line 157 of file ossimFilter.h.

157 {}

Member Function Documentation

◆ filter()

virtual double ossimBesselFilter::filter ( double  x,
double  support 
) const
inlinevirtual

Implements ossimFilter.

Definition at line 158 of file ossimFilter.h.

References M_PI, and x.

159  {
160  if (x == 0.0)
161  {
162  return(M_PI/4.0);
163  }
164 
165  return(ossimBesselOrderOneFilter().filter((M_PI*x)/(2.0*x), support));
166  }
ossim_uint32 x
virtual double filter(double x, double support) const
Definition: ossimFilter.h:158
#define M_PI

◆ getSupport()

virtual double ossimBesselFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 167 of file ossimFilter.h.

168  {
169  return 1.0;
170  }

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