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

#include <ossimFilter.h>

Inheritance diagram for ossimQuadraticFilter:
ossimFilter

Public Member Functions

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

Constructor & Destructor Documentation

◆ ossimQuadraticFilter()

ossimQuadraticFilter::ossimQuadraticFilter ( )
inline

Definition at line 466 of file ossimFilter.h.

466 {}

◆ ~ossimQuadraticFilter()

virtual ossimQuadraticFilter::~ossimQuadraticFilter ( )
inlinevirtual

Definition at line 467 of file ossimFilter.h.

467 {}

Member Function Documentation

◆ filter()

double ossimQuadraticFilter::filter ( double  x,
double   
) const
inlinevirtual

Implements ossimFilter.

Definition at line 468 of file ossimFilter.h.

References x.

469  {
470  if (x < -1.5)
471  return(0.0);
472  if (x < -0.5)
473  return(0.5*(x+1.5)*(x+1.5));
474  if (x < 0.5)
475  return(0.75-x*x);
476  if (x < 1.5)
477  return(0.5*(x-1.5)*(x-1.5));
478  return(0.0);
479  }
ossim_uint32 x

◆ getSupport()

double ossimQuadraticFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 480 of file ossimFilter.h.

481  {
482  return 1.5;
483  }

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