#include <Gradient.h>
Public Member Functions | |
Gradient (String SVGfilename) | |
Contructeur. | |
~Gradient () | |
Destructeur. | |
ColourValue | getGradient (int stop_n) |
Lit un point "stop" du gradient, et renvoie sa couleur. | |
Real | getOffset (int stop_n) |
Lit un point "stop" du gradient, et renvoie son Offset. | |
ColourValue | getColour (Real G_offset) |
Cette fonction renvoie la couleur associée à une valeur d'Offset quelconque. | |
ColourValue | getNextGradient () |
Lit un point "stop" du gradient. | |
Real | getLastOffset () |
Cette fonction renvoie l'offset associé au dernier gradient lu. | |
Protected Member Functions | |
bool | openGradientFile (String SVGfilename) |
La valeur de l'offset du dernier gradient (ou "stop") lu. | |
void | closeGradientFile () |
On libere le parser XML du fichier SVG. | |
ColourValue | parseRGB1 (String colorString) |
Parse une couleur au format rrggbb. | |
ColourValue | parseRGB2 (String colorString) |
Parse une couleur au format rgb(R,G,B). | |
Ogre::uint8 | dec (char C) |
Cette fonction convertit un caractere ascii hexa en decimal. | |
Protected Attributes | |
XMLParser_T * | mSVGfile |
int | mIndex |
Fichier de gradients de couleur. | |
Real | mLastOffset |
Index des elements stop dans le fichier SVG. |
|
Contructeur.
|
|
Destructeur.
|
|
On libere le parser XML du fichier SVG.
|
|
Cette fonction convertit un caractere ascii hexa en decimal.
|
|
Cette fonction renvoie la couleur associée à une valeur d'Offset quelconque. On réalise une interpolation linéaire entre 2 offsets. |
|
Lit un point "stop" du gradient, et renvoie sa couleur.
|
|
Cette fonction renvoie l'offset associé au dernier gradient lu.
|
|
Lit un point "stop" du gradient.
|
|
Lit un point "stop" du gradient, et renvoie son Offset.
|
|
La valeur de l'offset du dernier gradient (ou "stop") lu.
|
|
Parse une couleur au format rrggbb.
|
|
Parse une couleur au format rgb(R,G,B).
|
|
Fichier de gradients de couleur.
|
|
Index des elements stop dans le fichier SVG.
|
|
|