GraphLib  2.0
une librairie C# pour l’exploitation de graphes en reconnaissance des formes
 All Classes Namespaces Functions Enumerations Enumerator Properties
Graphs.Node Class Reference

Modélise un noeud d'un graphe. More...

Inheritance diagram for Graphs.Node:
Graphs.GraphComponent

Public Member Functions

 Node ()
 Initialise le noeud avec les valeurs par défaut. More...
 
 Node (string id)
 Initialise le noeud avec son identifiant. Il n'y a ici aucune vérification sur id. La vérification se fait dans Graph.addNode. More...
 
int compareDegree (Node node)
 La fonction compareDegree permet de comparer le degré du Node en paramètre avec le noeud actuel (this). More...
 
- Public Member Functions inherited from Graphs.GraphComponent
 GraphComponent (string id)
 

Properties

List< EdgeListEdgesIn [get, set]
 Liste des arcs entrants. Lorsqu'un graphe est non orienté, alors ListeEdgesIn est vide car toutes les arêtes sont contenues dans ListeEdgesOut. More...
 
List< EdgeListEdgesOut [get, set]
 Liste des arcs sortants. Lorsqu'un graphe est non orienté, alors listEdgesOut contient toutes les arêtes du noeud. More...
 
- Properties inherited from Graphs.GraphComponent
Label Label [get, set]
  More...
 
bool IsNode [get, set]
 
string Id [get, set]
 
List< AttributeGXLAttributesGXL [get, set]
 

Detailed Description

Modélise un noeud d'un graphe.

Constructor & Destructor Documentation

Graphs.Node.Node ( )

Initialise le noeud avec les valeurs par défaut.

Id = null

Label = null

Graphs.Node.Node ( string  id)

Initialise le noeud avec son identifiant. Il n'y a ici aucune vérification sur id. La vérification se fait dans Graph.addNode.

Parameters
idId du noeud

Member Function Documentation

int Graphs.Node.compareDegree ( Node  node)

La fonction compareDegree permet de comparer le degré du Node en paramètre avec le noeud actuel (this).

Parameters
nodeNode à comparer
Returns
Retourne 0 si les degrés sont égaux, 1 si le noeud actuel a un degré plus élevé et -1 sinon

Property Documentation

List<Edge> Graphs.Node.ListEdgesIn
getset

Liste des arcs entrants. Lorsqu'un graphe est non orienté, alors ListeEdgesIn est vide car toutes les arêtes sont contenues dans ListeEdgesOut.

List<Edge> Graphs.Node.ListEdgesOut
getset

Liste des arcs sortants. Lorsqu'un graphe est non orienté, alors listEdgesOut contient toutes les arêtes du noeud.


The documentation for this class was generated from the following file: