![]() |
Murl Engine API
Version 2018.3
|
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.