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_Graph

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

#include <Node.hpp>

Graphe d'héritage de Node_Graph:

Node_Leaf Liste de tous les membres

Fonctions membres privées

 Node_Graph ()
 Constructeur privé.

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

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

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

void drawPNG (PNG, int, Color, int)
 Produit un fichier PNG d'un noeud.

void drawNodeEPS (EPSWriter &, int, Color, int, int)
 Produit les noeuds pour un fichier PS.

void drawEdgeEPS (EPSWriter &, int)
 Produit les arrêtes pour un fichier PS.

int getNodeSize () const
 Retourne le nombre d'enfants.

int getLeafSize () const
 Retourne le nombre de feuilles.

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

void sortEdge ()
 Trie les arrête.

void sortEdge (float &, float &)
 Trie les arrêtes et récupère les valeurs extrêmes.

void addNode (Node)
 Ajoute un noeud.

void addEdge (Edge)
 Ajoute une arrête.

void merge (Node)
 Fusionnne avec un autre noeud.

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

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


Attributs privés

vector< NodevNode
 Les noeuds du graphe.

vector< EdgevEdge
 Les arrêtes du graphe.


Description détaillée

Noeud de type feuille.

Classe de base avec compteur de references

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


Documentation des fonctions membres

void Node_Graph::drawEdgeEPS EPSWriter writer,
int  height
[private, virtual]
 

Produit les arrêtes pour un fichier PS.

Production des arrêtes pour un fichier PS

Réimplémentée à partir de Node_Leaf.

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

Références drawEdgeEPS(), EPSWriter::drawLine(), Edge::getDST(), getEdgeIterator(), getEdgeSize(), Edge::getSRC(), Edge::getX0(), Edge::getX1(), Edge::getY0(), Edge::getY1(), Edge_Iterator::hasNext(), et Edge_Iterator::next().

Référencé par drawEdgeEPS(), et drawNodeEPS().

void Node_Graph::drawNodeEPS EPSWriter writer,
int  level,
Color  c,
int  depth,
int  height
[private, virtual]
 

Produit les noeuds pour un fichier PS.

On poursuit la récursion et on détermine la couleur du cluster

Réimplémentée à partir de Node_Leaf.

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

Références drawEdgeEPS(), Node_Leaf::drawNodeEPS(), drawNodeEPS(), Pixel::getColor(), getNodeIterator(), Node::getPixel(), Node_Iterator::hasNext(), Node_Iterator::next(), et Node::p.

Référencé par drawNodeEPS().

void Node_Graph::drawPNG PNG  image,
int  level,
Color  c,
int  depth
[private, virtual]
 

Produit un fichier PNG d'un noeud.

On poursuit la récursion et on détermine la couleur du cluster

Réimplémentée à partir de Node_Leaf.

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

Références Node_Leaf::drawPNG(), drawPNG(), Pixel::getColor(), getNodeIterator(), Node::getPixel(), Node_Iterator::hasNext(), Node_Iterator::next(), et Node::p.

Référencé par drawPNG().

string Node_Graph::toString int  l,
bool  child,
bool  edge
const [private, virtual]
 

Retourne une chaîne de caractères détaillée.

asdfjasdjféasd asdfljlasjdfléasd

Réimplémentée à partir de Node_Leaf.

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

Références Edge_Iterator::hasNext(), Node_Iterator::hasNext(), Edge_Iterator::next(), Node_Iterator::next(), Edge::toString(), Node::toString(), et toString().

Référencé par toString().


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