Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe Node_Leaf

Noeud de type feuille. Plus de détails...

#include <Node.hpp>

Graphe d'héritage de Node_Leaf:

Node_Graph Liste de tous les membres

Fonctions membres protégées

virtual string toString (int level, bool child, bool edge) const
 Retourne une chaîne de caractères détaillée.

int getRank () const
 Retourne le rang du noeud.

void setRank (int)
 Fixe le rang du noeud.

double getWeight () const
 Retourne le poids du noeud.

void setWeight (double)
 Fixe le poids du noeud.

Pixel getPixel () const
 Retourne le pixel du noeud.

void setPixel (Pixel)
 Fixe le pixel du noeud.

virtual PixelMapmakeMap (PixelMap *, int, int, int) const
 Produit une carte d'un noeud.

virtual void drawPNG (PNG, int, Color, int)
 Dessin des noeuds du graphe pour un fichier PNG.

virtual void drawNodeEPS (EPSWriter &, int, Color, int, int)
 Dessin des noeuds du graphe pour un fichier PS.

virtual void drawEdgeEPS (EPSWriter &, int)
 Dessin des arrêtes d'une feuille pour un fichier PS.

virtual int getNodeSize () const
 Retourne le nombre d'enfant : 1.

virtual int getLeafSize () const
 Retourne le nombre de feuilles : 1.

virtual int getEdgeSize () const
 Retourne le nombre d'arrête : 0.

virtual void addNode (Node)
 Ajoute un noeud : ne fait rien.

virtual void addEdge (Edge)
 Ajoute une arrête : ne fait rien.

virtual void sortEdge ()
 Trie les arrête : ne fait rien.

virtual void sortEdge (float &, float &)
 Trie les arrête : ne fait rien.

virtual void merge (Node)
 Fusionne avec un autre noeud : ne fait rien.

virtual Node_Iterator getNodeIterator () const
 Retourne un itérateur des noeuds.

virtual Edge_Iterator getEdgeIterator () const
 Retourne un itérateur des arrêtes.

virtual void _size (int &, int &, int &, int &)
 Fonction auxilliaire pour le dessin.


Attributs protégés

int use
 Compteur de références.

int rank
 Rang.

double weight
 Poids du noeud.

Pixel pixel
 Pixel.


Fonctions membres privées

 Node_Leaf ()
 Node_Leaf.


Description détaillée

Noeud de type feuille.

Classe de base avec compteur de references

Définition à la ligne 108 du fichier Node.hpp.


Documentation des fonctions membres

void Node_Leaf::drawNodeEPS EPSWriter writer,
int  level,
Color  c,
int  ,
int  height
[protected, virtual]
 

Dessin des noeuds du graphe pour un fichier PS.

Pour un noeud feuille on produit le pixel avec la couleur correspondante

Réimplémentée dans Node_Graph.

Définition à la ligne 303 du fichier Node.cpp.

Références drawNodeEPS(), EPSWriter::drawRound(), Pixel::getColor(), Pixel::getX(), Pixel::getY(), pixel, et EPSWriter::setColor().

Référencé par Node_Graph::drawNodeEPS(), et drawNodeEPS().

void Node_Leaf::drawPNG PNG  image,
int  level,
Color  c,
int 
[protected, virtual]
 

Dessin des noeuds du graphe pour un fichier PNG.

Pour un noeud feuille on produit le pixel avec la couleur correspondante

Réimplémentée dans Node_Graph.

Définition à la ligne 293 du fichier Node.cpp.

Références drawPNG(), Pixel::getColor(), Pixel::getX(), Pixel::getY(), pixel, et PNG::setColor().

Référencé par Node_Graph::drawPNG(), et drawPNG().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jun 27 15:59:33 2004 pour segment par doxygen 1.3.7