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

#include <ossimFilter.h>

Inheritance diagram for ossimTriangleFilter:
ossimFilter

Public Member Functions

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

Constructor & Destructor Documentation

◆ ossimTriangleFilter()

ossimTriangleFilter::ossimTriangleFilter ( )
inline

Definition at line 490 of file ossimFilter.h.

490 {}

◆ ~ossimTriangleFilter()

virtual ossimTriangleFilter::~ossimTriangleFilter ( )
inlinevirtual

Definition at line 491 of file ossimFilter.h.

491 {}

Member Function Documentation

◆ filter()

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

Implements ossimFilter.

Definition at line 493 of file ossimFilter.h.

References x.

494  {
495  if (x < -1.0)
496  return(0.0);
497  if (x < 0.0)
498  return(1.0+x);
499  if (x < 1.0)
500  return(1.0-x);
501  return(0.0);
502  }
ossim_uint32 x

◆ getSupport()

virtual double ossimTriangleFilter::getSupport ( ) const
inlinevirtual

Implements ossimFilter.

Definition at line 503 of file ossimFilter.h.

504  {
505  return 1.0;
506  }

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