App
|
Třída definuje pouze interface společný pro všechny filtry. More...
#include <TFilter.hpp>
Public Member Functions | |
virtual | ~TFilter () |
virtual int | applyTo (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstRect) |
virtual int | applyTo (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstRect, double alpha) |
virtual int | applyTo (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig) |
virtual int | applyTo (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig, double alpha) |
virtual int | isInitOk ()=0 |
Protected Member Functions | |
virtual int | applyTo_1ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstArea) |
virtual int | applyTo_1ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstRect, double alpha) |
virtual int | applyTo_1ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig) |
virtual int | applyTo_1ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig, double alpha) |
virtual int | applyTo_4ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstRect) |
virtual int | applyTo_4ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, Rect dstRect, double alpha) |
virtual int | applyTo_4ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig) |
virtual int | applyTo_4ch (TBitmap< TPIXEL, TCHANNEL > &bitmap, TBitmap< TCHANNEL, TCHANNEL > &msk, Rect mskRect, Point mskOrig, double alpha) |
Static Protected Attributes | |
static const TCHANNEL | maxVal = ~0 |
Maximální hodnota kanálu. | |
static const unsigned | chCount = sizeof(TPIXEL) / sizeof(TCHANNEL) |
Počet kanálů bitmapy. | |
Třída definuje pouze interface společný pro všechny filtry.
Definition at line 24 of file TFilter.hpp.
Definition at line 14 of file TFilter.cpp.
|
virtual |
Definition at line 52 of file TFilter.cpp.
|
virtual |
Definition at line 62 of file TFilter.cpp.
|
virtual |
Definition at line 72 of file TFilter.cpp.
|
virtual |
Definition at line 82 of file TFilter.cpp.
|
protectedvirtual |
Reimplemented in app::TSeparableFilter< TPIXEL, TCHANNEL >, and app::TLinearFilter< TPIXEL, TCHANNEL >.
Definition at line 18 of file TFilter.cpp.
|
protectedvirtual |
Definition at line 22 of file TFilter.cpp.
|
protectedvirtual |
Definition at line 26 of file TFilter.cpp.
|
protectedvirtual |
Definition at line 30 of file TFilter.cpp.
|
protectedvirtual |
Reimplemented in app::TSeparableFilter< TPIXEL, TCHANNEL >, and app::TLinearFilter< TPIXEL, TCHANNEL >.
Definition at line 35 of file TFilter.cpp.
|
protectedvirtual |
Reimplemented in app::TSeparableFilter< TPIXEL, TCHANNEL >, and app::TLinearFilter< TPIXEL, TCHANNEL >.
Definition at line 39 of file TFilter.cpp.
|
protectedvirtual |
Reimplemented in app::TSeparableFilter< TPIXEL, TCHANNEL >, and app::TLinearFilter< TPIXEL, TCHANNEL >.
Definition at line 43 of file TFilter.cpp.
|
protectedvirtual |
Reimplemented in app::TSeparableFilter< TPIXEL, TCHANNEL >, and app::TLinearFilter< TPIXEL, TCHANNEL >.
Definition at line 47 of file TFilter.cpp.
|
pure virtual |
Implemented in app::TLinearFilter< TPIXEL, TCHANNEL >, and app::TSeparableFilter< TPIXEL, TCHANNEL >.
|
staticprotected |
Počet kanálů bitmapy.
Definition at line 27 of file TFilter.hpp.
|
staticprotected |
Maximální hodnota kanálu.
Definition at line 26 of file TFilter.hpp.