App
|
Třída slouží ke generování jednokanálových bitmap pro štětce. More...
#include <TBrushGenerator.hpp>
Public Member Functions | |
~TBrushGenerator () | |
Static Public Member Functions | |
template<typename TPIXEL , typename TCHANNEL > | |
static TBitmap< TPIXEL, TCHANNEL > * | createRoundBrush (unsigned size, double hardness) |
Vygeneruje jednokanálovou bitmapu odpovidajícího typu, která odpovídá kulatému štětci o zadané velikosti a tvrdosti. | |
template<typename TPIXEL , typename TCHANNEL > | |
static int | createRoundBrushIn (TBitmap< TPIXEL, TCHANNEL > &dst, unsigned size, double hardness) |
Vytvoří štětec uprostřed zadané bitmapy. Kromě obdélníku štětce tato zůstává beze změn. | |
Protected Member Functions | |
TBrushGenerator () | |
Defaultní konstruktor, třída je pouze statická | |
Třída slouží ke generování jednokanálových bitmap pro štětce.
Definition at line 32 of file TBrushGenerator.hpp.
|
inlineprotected |
Defaultní konstruktor, třída je pouze statická
Definition at line 35 of file TBrushGenerator.hpp.
|
inline |
Definition at line 39 of file TBrushGenerator.hpp.
|
static |
Vygeneruje jednokanálovou bitmapu odpovidajícího typu, která odpovídá kulatému štětci o zadané velikosti a tvrdosti.
size | Velikost štětce - je rovna výšce a šířce bitmapy štětce. |
hardness | Tvrdost v rozsahu 0..1. Určuje v jakém bodě začne štětec lineárně měknout ke kraji. |
Definition at line 14 of file TBrushGenerator.cpp.
|
static |
Vytvoří štětec uprostřed zadané bitmapy. Kromě obdélníku štětce tato zůstává beze změn.
Vytvoří štětec uprostřed zadané bitmapy. Kromě obdélníku štětce tato zůstává beze změn. Štětec je vytvořen v dočasné bitmapě a poté zkopírován, je zde pro usnadnění volání ze strany Javy.
Současná implementace je značně neefektivnípro velké štětce, díky kopii, Na emulátoru je znatelné pro měkké štětce větší než cca 650.
dst | Cílová bitmapa. |
size | Velikost štětce. |
hardness | Tvrdost štětce. |
Definition at line 69 of file TBrushGenerator.cpp.