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

#include <ossimFilter.h>

Inheritance diagram for ossimBoxFilter:
ossimFilter ossimNearestNeighborFilter

Public Member Functions

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

Constructor & Destructor Documentation

◆ ossimBoxFilter()

ossimBoxFilter::ossimBoxFilter ( )
inline

Definition at line 68 of file ossimFilter.h.

68 {}

◆ ~ossimBoxFilter()

virtual ossimBoxFilter::~ossimBoxFilter ( )
inlinevirtual

Definition at line 69 of file ossimFilter.h.

69 {}

Member Function Documentation

◆ filter()

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

Implements ossimFilter.

Definition at line 71 of file ossimFilter.h.

References x.

72  {
73  if (x < -0.5)
74  return(0.0);
75  if (x < 0.5)
76  return(1.0);
77  return(0.0);
78  }
ossim_uint32 x

◆ getSupport()

virtual double ossimBoxFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Reimplemented in ossimNearestNeighborFilter.

Definition at line 79 of file ossimFilter.h.

80  {
81  return .5;
82  }

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