App
|
#include <TLinearFInt.hpp>
Public Member Functions | |
TLinearFInt (const TBitmap< TPIXEL, TCHANNEL > &over) | |
virtual int | isInitOk () const |
virtual | ~TLinearFInt () |
TPIXEL | getAt (double x, double y) |
virtual TPIXEL * | getSrcData () const |
virtual unsigned | getSrcWidth () const |
virtual unsigned | getSrcHeight () const |
virtual int | resampleTo (TBitmap< TPIXEL, TCHANNEL > &dst) const |
virtual int | resampleTo_aliased (TBitmap< TPIXEL, TCHANNEL > &dst, double force=1) const |
Static Public Attributes | |
static const unsigned | chCount = sizeof(TPIXEL) / sizeof(TCHANNEL) |
Počet kanálů bitmapy. | |
static const TCHANNEL | maxVal = ~0 |
Maximální hodnota kanálu. | |
Protected Member Functions | |
TPIXEL | getAt_4ch (double x, double y) |
TPIXEL | getAt_1ch (double x, double y) |
virtual int | resampleTo_4ch (TBitmap< TPIXEL, TCHANNEL > &dst) const |
Převzorkuje data interpolátoru do cílové bitmapy. | |
virtual int | resampleTo_1ch (TBitmap< TPIXEL, TCHANNEL > &dst) const |
Převzorkuje data interpolátoru do cílové bitmapy. | |
virtual TFInterpolator< TPIXEL, TCHANNEL > * | newInstance (const TBitmap< TPIXEL, TCHANNEL > &over) const |
Protected Attributes | |
TPIXEL * | srcData |
unsigned | srcWidth |
unsigned | srcHeight |
int * | xReindex |
int * | yReindex |
int | offset |
double | xNoReindexFrom |
double | xNoReindexTo |
double | yNoReindexFrom |
double | yNoReindexTo |
Definition at line 29 of file TLinearFInt.hpp.
|
inline |
Definition at line 217 of file TLinearFInt.hpp.
|
virtual |
|
inline |
|
inlineprotected |
Využívá 2d verzi interpolace, u bilin je výpočet jednoduchý, rozklad do směrů je zbytečný...
Definition at line 144 of file TLinearFInt.hpp.
|
inlineprotected |
Využívá 2d verzi interpolace, u bilin je výpočet jednoduchý, rozklad do směrů je zbytečný...
Definition at line 46 of file TLinearFInt.hpp.
|
inlinevirtual |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 280 of file TLinearFInt.hpp.
|
inlinevirtual |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 287 of file TLinearFInt.hpp.
|
inlinevirtual |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 284 of file TLinearFInt.hpp.
|
inlinevirtual |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 258 of file TLinearFInt.hpp.
|
inlineprotectedvirtual |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 209 of file TLinearFInt.hpp.
|
virtualinherited |
Definition at line 13 of file TFInterpolator.cpp.
|
protectedvirtual |
Převzorkuje data interpolátoru do cílové bitmapy.
dst |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 152 of file TLinearFInt.cpp.
|
protectedvirtual |
Převzorkuje data interpolátoru do cílové bitmapy.
dst |
Implements app::TFInterpolator< TPIXEL, TCHANNEL >.
Definition at line 69 of file TLinearFInt.cpp.
|
virtualinherited |
Definition at line 24 of file TFInterpolator.cpp.
|
static |
Počet kanálů bitmapy.
Definition at line 214 of file TLinearFInt.hpp.
|
static |
Maximální hodnota kanálu.
Definition at line 215 of file TLinearFInt.hpp.
|
protected |
Definition at line 37 of file TLinearFInt.hpp.
|
protected |
Definition at line 31 of file TLinearFInt.hpp.
|
protected |
Definition at line 33 of file TLinearFInt.hpp.
|
protected |
Definition at line 32 of file TLinearFInt.hpp.
|
protected |
Definition at line 38 of file TLinearFInt.hpp.
|
protected |
Definition at line 39 of file TLinearFInt.hpp.
|
protected |
Definition at line 35 of file TLinearFInt.hpp.
|
protected |
Definition at line 40 of file TLinearFInt.hpp.
|
protected |
Definition at line 41 of file TLinearFInt.hpp.
|
protected |
Definition at line 36 of file TLinearFInt.hpp.