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

#include <ossimFilter.h>

Inheritance diagram for ossimMagicFilter:
ossimFilter

Public Member Functions

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

Constructor & Destructor Documentation

◆ ossimMagicFilter()

ossimMagicFilter::ossimMagicFilter ( )
inline

Definition at line 405 of file ossimFilter.h.

405 {}

◆ ~ossimMagicFilter()

virtual ossimMagicFilter::~ossimMagicFilter ( )
inlinevirtual

Definition at line 406 of file ossimFilter.h.

406 {}

Member Function Documentation

◆ filter()

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

Implements ossimFilter.

Definition at line 407 of file ossimFilter.h.

References ossim::square(), and x.

408  {
409  if (x <= -1.5)
410  return(0.0);
411  if (x <= -0.5)
412  return (0.5*ossim::square(x + 1.5));
413  if (x <=0.5)
414  return (0.75-ossim::square(x));
415  if(x <= 0.75)
416  return (0.5*ossim::square(x-1.5));
417 
418  return(0.0);
419  }
ossim_uint32 x
T square(T x)
Definition: ossimCommon.h:334

◆ getSupport()

virtual double ossimMagicFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 420 of file ossimFilter.h.

421  {
422  return 1.5;
423  }

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