Gradient Class Reference

Analyse un fichier gradient au format SVG. More...

#include <Gradient.h>

List of all members.

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_TmSVGfile
int mIndex
 Fichier de gradients de couleur.
Real mLastOffset
 Index des elements stop dans le fichier SVG.


Detailed Description

Analyse un fichier gradient au format SVG.


Constructor & Destructor Documentation

Gradient::Gradient String  SVGfilename  ) 
 

Contructeur.

Parameters:
SVGfilename Le nom du fichier Gradient à lire (au format SVG).

Gradient::~Gradient  ) 
 

Destructeur.


Member Function Documentation

void Gradient::closeGradientFile  )  [protected]
 

On libere le parser XML du fichier SVG.

Ogre::uint8 Gradient::dec char  C  )  [protected]
 

Cette fonction convertit un caractere ascii hexa en decimal.

Parameters:
C Le caractère ASCII a convertir ('0'... 'F')
Returns:
La valeur décimale correspondante (0..15). /* -------------------------------------------------------------------------

ColourValue Gradient::getColour Real  G_offset  ) 
 

Cette fonction renvoie la couleur associée à une valeur d'Offset quelconque.

On réalise une interpolation linéaire entre 2 offsets.

ColourValue Gradient::getGradient int  stop_n  ) 
 

Lit un point "stop" du gradient, et renvoie sa couleur.

Parameters:
stop_n Le No de l'offset à lire
Returns:
Sa couleur associée.
See also:
getLastOffset Utiliser cette fonction pour récupérer l'offset qui a été lu dans getGradient.

Real Gradient::getLastOffset  ) 
 

Cette fonction renvoie l'offset associé au dernier gradient lu.

ColourValue Gradient::getNextGradient  ) 
 

Lit un point "stop" du gradient.

Real Gradient::getOffset int  stop_n  ) 
 

Lit un point "stop" du gradient, et renvoie son Offset.

Parameters:
stop_n Le No de l'offset à lire
Returns:
Son offset associé.

bool Gradient::openGradientFile String  SVGfilename  )  [protected]
 

La valeur de l'offset du dernier gradient (ou "stop") lu.

Parameters:
SVGfilename Le nom du fichier SVG à lire.
Returns:
Renvoie TRUE si le node "linearGradient" a bien été trouvé.

ColourValue Gradient::parseRGB1 String  colorString  )  [protected]
 

Parse une couleur au format rrggbb.

ColourValue Gradient::parseRGB2 String  colorString  )  [protected]
 

Parse une couleur au format rgb(R,G,B).


Member Data Documentation

int Gradient::mIndex [protected]
 

Fichier de gradients de couleur.

Real Gradient::mLastOffset [protected]
 

Index des elements stop dans le fichier SVG.

XMLParser_T* Gradient::mSVGfile [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:14 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO