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

#include <ossimFilter.h>

Inheritance diagram for ossimBellFilter:
ossimFilter

Public Member Functions

 ossimBellFilter ()
 
virtual ~ossimBellFilter ()
 
virtual double getSupport () const
 
virtual double filter (double value, double) 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 105 of file ossimFilter.h.

Constructor & Destructor Documentation

◆ ossimBellFilter()

ossimBellFilter::ossimBellFilter ( )
inline

Definition at line 108 of file ossimFilter.h.

108 {}

◆ ~ossimBellFilter()

virtual ossimBellFilter::~ossimBellFilter ( )
inlinevirtual

Definition at line 109 of file ossimFilter.h.

109 {}

Member Function Documentation

◆ filter()

virtual double ossimBellFilter::filter ( double  value,
double   
) const
inlinevirtual

Implements ossimFilter.

Definition at line 114 of file ossimFilter.h.

115  {
116  if(value < 0) value = -value;
117  if(value < .5) return(.75 - (value * value));
118  if(value < 1.5) {
119  value = (value - 1.5);
120  return(.5 * (value * value));
121  }
122  return(0.0);
123  }

◆ getSupport()

virtual double ossimBellFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 110 of file ossimFilter.h.

111  {
112  return 1.5;
113  }

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