osg::ImageGaussianFilter Class Reference

#include <OSGImageScaler.h>

Inheritance diagram for osg::ImageGaussianFilter:

osg::ImageGenericFilter

List of all members.

Public Member Functions

 ImageGaussianFilter (osg::Real64 dWidth=osg::Real64(1.0))
virtual ~ImageGaussianFilter (void)
virtual osg::Real64 filter (osg::Real64 dVal) const
osg::Real64 getWidth (void) const
void setWidth (osg::Real64 dWidth)

Protected Attributes

osg::Real64 m_dWidth


Detailed Description

gaussian filter

Definition at line 58 of file OSGImageScaler.h.


Constructor & Destructor Documentation

ImageGaussianFilter::ImageGaussianFilter ( osg::Real64  dWidth = osg ::Real64(1.0)  ) 

Definition at line 86 of file OSGImageScaler.cpp.

00086                                                        :
00087     ImageGenericFilter(dWidth)
00088 {
00089 }

ImageGaussianFilter::~ImageGaussianFilter ( void   )  [virtual]

Definition at line 91 of file OSGImageScaler.cpp.

00092 {
00093 }


Member Function Documentation

Real64 ImageGaussianFilter::filter ( osg::Real64  dVal  )  const [virtual]

Implements osg::ImageGenericFilter.

Definition at line 95 of file OSGImageScaler.cpp.

References osg::ImageGenericFilter::m_dWidth, and OSG_FILTER_2PI.

00096 {
00097     if (fabs (dVal) > m_dWidth)
00098         return 0.0;
00099 
00100     return exp (-dVal * dVal / 2.0) / sqrt (OSG_FILTER_2PI);
00101 }

Real64 ImageGenericFilter::getWidth ( void   )  const [inherited]

Definition at line 41 of file OSGImageScaler.cpp.

References osg::ImageGenericFilter::m_dWidth.

Referenced by osg::ImageScaler::calcContributions().

00042 {
00043     return m_dWidth;
00044 }

void ImageGenericFilter::setWidth ( osg::Real64  dWidth  )  [inherited]

Definition at line 46 of file OSGImageScaler.cpp.

References osg::ImageGenericFilter::m_dWidth.

00047 {
00048     m_dWidth = dWidth;
00049 }


Member Data Documentation

osg ::Real64 osg::ImageGenericFilter::m_dWidth [protected, inherited]


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

Generated on Mon Mar 17 11:12:43 2008 for OpenSG by  doxygen 1.5.5