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

#include <ossimFilter.h>

Inheritance diagram for ossimGaussianFilter:
ossimFilter

Public Member Functions

 ossimGaussianFilter ()
 
virtual ~ossimGaussianFilter ()
 
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 307 of file ossimFilter.h.

Constructor & Destructor Documentation

◆ ossimGaussianFilter()

ossimGaussianFilter::ossimGaussianFilter ( )
inline

Definition at line 310 of file ossimFilter.h.

310 {}

◆ ~ossimGaussianFilter()

virtual ossimGaussianFilter::~ossimGaussianFilter ( )
inlinevirtual

Definition at line 311 of file ossimFilter.h.

311 {}

Member Function Documentation

◆ filter()

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

Implements ossimFilter.

Definition at line 313 of file ossimFilter.h.

References M_PI, and x.

314  {
315  return(exp(-2.0*x*x)*sqrt(2.0/M_PI));
316  }
ossim_uint32 x
#define M_PI

◆ getSupport()

virtual double ossimGaussianFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 317 of file ossimFilter.h.

318  {
319  return 1.25;
320  }

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