#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(). |