#include <plfilter.h>
Inheritance diagram for PLFilter:
Public Member Functions | |
PLFilter () | |
virtual | ~PLFilter ()=0 |
virtual void | ApplyInPlace (PLBmp *pBmp) const |
In-Place Apply. | |
virtual void | Apply (PLBmp *pBmpSource, PLBmp *pBmpDest) const |
Applies the Filter to pBmpSource and stores the result in pBmpDest. |
Derived classes need to override either the ApplyInPlace or the Apply function.
Definition at line 23 of file plfilter.h.
|
Definition at line 17 of file plfilter.cpp. |
|
Definition at line 22 of file plfilter.cpp. |
|
Applies the Filter to pBmpSource and stores the result in pBmpDest. The base-class version copies the bitmap before calling ApplyInPlace (pBmpDest). Reimplemented in PLFilterContrast, PLFilterCrop, PLFilterFlip, PLFilterGetAlpha, PLFilterGrayscale, PLFilterIntensity, PLFilterLightness, PLFilterMirror, PLFilterQuantize, PLFilterResizeBilinear, PLFilterResizeBox, PLFilterResizeGaussian, PLFilterResizeHamming, PLFilterThreshold, and PLFilterVideoInvert. Definition at line 36 of file plfilter.cpp. References ApplyInPlace(). Referenced by ApplyInPlace(), and PLBmp::CreateFilteredCopy(). |
Here is the call graph for this function:
|
In-Place Apply. Applies the filter to pBmp. The base-class version copies the bitmap after calling Apply (pBmp, pTempBmp). Reimplemented in PLFilterFill, PLFilterFillRect< PixelC >, and PLFilterPixel< PixelC, PixelOp >. Definition at line 27 of file plfilter.cpp. References Apply(). Referenced by Apply(). |
Here is the call graph for this function: