#include <Node.hpp>
Graphe d'héritage de Node_Graph:
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. | |
PixelMap * | makeMap (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< Node > | vNode |
Les noeuds du graphe. | |
vector< Edge > | vEdge |
Les arrêtes du graphe. |
Classe de base avec compteur de references
Définition à la ligne 174 du fichier Node.hpp.
|
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(). |
|
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(). |
|
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(). |
|
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(). |