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

#include <ossimFilter.h>

Inheritance diagram for ossimHermiteFilter:
ossimFilter

Public Member Functions

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

Constructor & Destructor Documentation

◆ ossimHermiteFilter()

ossimHermiteFilter::ossimHermiteFilter ( )
inline

Definition at line 360 of file ossimFilter.h.

360 {}

◆ ~ossimHermiteFilter()

virtual ossimHermiteFilter::~ossimHermiteFilter ( )
inlinevirtual

Definition at line 361 of file ossimFilter.h.

361 {}

Member Function Documentation

◆ filter()

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

Implements ossimFilter.

Definition at line 362 of file ossimFilter.h.

References x.

363  {
364  if (x < -1.0)
365  return(0.0);
366  if (x < 0.0)
367  return((2.0*(-x)-3.0)*(-x)*(-x)+1.0);
368  if (x < 1.0)
369  return((2.0*x-3.0)*x*x+1.0);
370  return(0.0);
371  }
ossim_uint32 x

◆ getSupport()

virtual double ossimHermiteFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 372 of file ossimFilter.h.

373  {
374  return 1.0;
375  }

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