Murl Engine API  Version 2018.3
Murl::Util::Filter Class Reference

The filter base class. More...

#include <murl_util_filter.h>

Detailed Description

The filter base class.

Inheritance diagram for Murl::Util::Filter:
Murl::IFilter Murl::Util::BilinearFilter Murl::Util::BoxFilter Murl::Util::GaussianFilter

Public Member Functions

 Filter (Double width)
 Constructor taking the filter width. More...
 
virtual ~Filter ()
 The destructor.
 
virtual Double GetWidth () const
 Implementation of IFilter::GetWidth(). More...
 
virtual void SetWidth (Double width)
 Implementation of IFilter::SetWidth(). More...
 
- Public Member Functions inherited from Murl::IFilter
virtual ~IFilter ()
 The destructor.
 
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...
 

Protected Attributes

Double mWidth
 The filter width. More...
 

Constructor & Destructor Documentation

◆ Filter()

Murl::Util::Filter::Filter ( Double  width)
inline

Constructor taking the filter width.

Parameters
widthThe filter width.

Member Function Documentation

◆ GetWidth()

virtual Double Murl::Util::Filter::GetWidth ( ) const
inlinevirtual

Implementation of IFilter::GetWidth().

Returns
The filter width.

Implements Murl::IFilter.

◆ SetWidth()

virtual void Murl::Util::Filter::SetWidth ( Double  width)
inlinevirtual

Implementation of IFilter::SetWidth().

Parameters
widthThe filter width.

Implements Murl::IFilter.

Member Data Documentation

◆ mWidth

Double Murl::Util::Filter::mWidth
protected

The filter width.


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