![]() |
Murl Engine API
Version 2025.1
|
The gaussian filter class has gaussian function interpolation. More...
#include <murl_util_filter.h>
The gaussian filter class has gaussian function interpolation.
Public Member Functions | |
| GaussianFilter (Double width=static_cast< Double >(3.0), Double sigma=static_cast< Double >(1.0)) | |
| The default constructor. More... | |
| ~GaussianFilter () override | |
| The destructor. | |
| Double | Apply (Double dValH) const override |
| Apply the filter horizontally. More... | |
| Double | Apply (Double dValH, Double dValV) const override |
| Apply the filter horizontally and vertically. More... | |
Public Member Functions inherited from Murl::Util::Filter | |
| Filter (Double width) | |
| Constructor taking the filter width. More... | |
| ~Filter () override | |
| The destructor. | |
| Double | GetWidth () const override |
| Implementation of IFilter::GetWidth(). More... | |
| void | SetWidth (Double width) override |
| Implementation of IFilter::SetWidth(). More... | |
Public Member Functions inherited from Murl::IFilter | |
| virtual | ~IFilter () |
| The destructor. | |
Additional Inherited Members | |
Protected Attributes inherited from Murl::Util::Filter | |
| Double | mWidth |
| The filter width. | |
|
inline |
The default constructor.
| width | The filter width defaulted to 3.0. |
| sigma | The filter standard deviation defaulted to 1.0. |
Apply the filter horizontally.
| dValH | The horizontal distance in range [-filterWidth .. filterWidth]. |
Implements Murl::IFilter.
Apply the filter horizontally and vertically.
| dValH | The horizontal distance in range [-filterWidth .. filterWidth]. |
| dValV | The vertical distance in range [-filterWidth .. filterWidth]. |
Implements Murl::IFilter.