![]() |
Murl Engine API
Version 2025.1
|
The filter interface. More...
#include <murl_i_filter.h>
The filter interface.
Public Member Functions | |
| virtual | ~IFilter () |
| The destructor. | |
| virtual Double | GetWidth () const =0 |
| Get the filter width. More... | |
| virtual void | SetWidth (Double width)=0 |
| Set the filter width. More... | |
| virtual Double | Apply (Double dValH) const =0 |
| Apply the filter horizontally. More... | |
| virtual Double | Apply (Double dValH, Double dValV) const =0 |
| Apply the filter horizontally and vertically. More... | |
|
pure virtual |
|
pure virtual |
Apply the filter horizontally.
| dValH | The horizontal distance in range [-filterWidth .. filterWidth]. |
Implemented in Murl::Util::GaussianFilter, Murl::Util::BilinearFilter, and Murl::Util::BoxFilter.
Apply the filter horizontally and vertically.
| dValH | The horizontal distance in range [-filterWidth .. filterWidth]. |
| dValV | The vertical distance in range [-filterWidth .. filterWidth]. |
Implemented in Murl::Util::GaussianFilter, Murl::Util::BilinearFilter, and Murl::Util::BoxFilter.