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

#include <ossimFilter.h>

Inheritance diagram for ossimBlackmanFilter:
ossimFilter ossimBlackmanBesselFilter ossimBlackmanSincFilter

Public Member Functions

 ossimBlackmanFilter ()
 
virtual ~ossimBlackmanFilter ()
 
virtual double filter (double x, double) 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 175 of file ossimFilter.h.

Constructor & Destructor Documentation

◆ ossimBlackmanFilter()

ossimBlackmanFilter::ossimBlackmanFilter ( )
inline

Definition at line 178 of file ossimFilter.h.

178 {}

◆ ~ossimBlackmanFilter()

virtual ossimBlackmanFilter::~ossimBlackmanFilter ( )
inlinevirtual

Definition at line 179 of file ossimFilter.h.

179 {}

Member Function Documentation

◆ filter()

virtual double ossimBlackmanFilter::filter ( double  x,
double   
) const
inlinevirtual

Implements ossimFilter.

Reimplemented in ossimBlackmanBesselFilter, and ossimBlackmanSincFilter.

Definition at line 181 of file ossimFilter.h.

References M_PI, and x.

Referenced by ossimBlackmanSincFilter::filter(), and ossimBlackmanBesselFilter::filter().

182  {
183  return(0.42+0.50*cos(M_PI*x)+0.08*cos(2.0*M_PI*x));
184  }
ossim_uint32 x
#define M_PI

◆ getSupport()

virtual double ossimBlackmanFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Reimplemented in ossimBlackmanBesselFilter, and ossimBlackmanSincFilter.

Definition at line 185 of file ossimFilter.h.

186  {
187  return 1.0;
188  }

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