#include <Node.hpp>
Fonctions membres publiques | |
| Node () | |
| Constructeur par défaut. | |
| Node (const Node &) | |
| Constructeur de copie. | |
| Node & | operator= (const Node &) |
| Opérateur d'affectation. | |
| ~Node () | |
| Destructeur. | |
| string | toString (int, bool child=false, bool edge=false) 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. | |
| Pixel | getPixel () const |
| Retourne le pixel du noeud. | |
| void | setPixel (Pixel) |
| Fixe le pixel du noeud. | |
| double | getWeight () |
| Retourne le poids du noeuds. | |
| void | setWeight (double) |
| Fixe le poids du noeuds. | |
| PixelMap * | makeMap (int) const |
| Produit une carte d'un noeud. | |
| void | drawPNG (string, int) const |
| Produit un fichier PNG du graphe. | |
| void | drawBorderPNG (string, int) const |
| Produit un fichier PNG des bords du graphe. | |
| void | drawEPS (string, int) const |
| Produit un fichier PS du graphe. | |
| int | getNodeSize () |
| Retourne le nombre d'enfants. | |
| int | getLeafSize () |
| Retourne le nombre de feuilles. | |
| int | getEdgeSize () |
| Retourne le nombre d'arrêtes. | |
| void | sortEdge () |
| Trie les arrêtes par leur poids. | |
| void | sortEdge (float &min, float &max) |
| Trie les arrêtes par leur poids et récupère les valeurs extrêmes. | |
| void | addNode (Node) |
| Ajoute un noeud. | |
| void | addEdge (Edge) |
| Ajoute une arrête. | |
| Node_Iterator | getNodeIterator () |
| Retourne un itérateur des noeuds. | |
| Edge_Iterator | getEdgeIterator () |
| Retourne un itérateur des arrêtes. | |
| void | merge (Node) |
| Fusionne avec un autre noeud. | |
Fonctions membres publiques statiques | |
| Node | CreateLeaf (string="") |
| Crée un noeud feuille. | |
| Node | CreateGraph (string="") |
| Crée un noeud graphe. | |
| Node | CreateGridGraph (PNG, string="") |
| Crée un grid graphe à partir d'une image. | |
Fonctions membres privées | |
| Node (Node_Leaf *) | |
| Constructeur privé. | |
Attributs privés | |
| Node_Leaf * | p |
| Pointeur sur un noeud. | |
Gère un compteur de références La pluspart des méthodes sont redirigées vers une instance héritées de Node_Base
Définition à la ligne 33 du fichier Node.hpp.
|
||||||||||||
|
Crée un grid graphe à partir d'une image. Crée un grid graphe à partir d'une image Définition à la ligne 24 du fichier Node.cpp. Références addEdge(), addNode(), CreateGraph(), CreateGridGraph(), CreateLeaf(), Color::distance(), Pixel::getColor(), PNG::getColor(), PNG::getHeight(), getPixel(), PNG::getWidth(), Pixel::getX(), Pixel::getY(), Edge::setCoord(), setPixel(), et setWeight(). Référencé par CreateGridGraph(). |
|
||||||||||||
|
Produit un fichier PNG des bords du graphe. Produit un fichier PNG des bords du graphe Définition à la ligne 185 du fichier Node.cpp. Références PixelMap::drawBorderPNG(), et drawBorderPNG(). Référencé par drawBorderPNG(). |
|
||||||||||||
|
Produit un fichier PS du graphe. Produit un fichier PS C'est ici qu'on démarre la récursion Définition à la ligne 196 du fichier Node.cpp. Références drawEPS(), et EPSWriter::write(). Référencé par drawEPS(). |
|
||||||||||||
|
Produit un fichier PNG du graphe. Produit un fichier PNG C'est ici qu'on démarre la récursion Définition à la ligne 169 du fichier Node.cpp. Références drawPNG(), PNG_GRAY, et PNG::write(). Référencé par drawPNG(). |
|
|
Produit une carte d'un noeud. Produit une carte Définition à la ligne 150 du fichier Node.cpp. Références makeMap(). Référencé par Segment::makeDisjointSet(), et makeMap(). |
1.3.7