Hauptseite | Liste aller Namensbereiche | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente

BiGraph Klassenreferenz

Aufstellung aller Elemente

Öffentliche Methoden

void addAVertex (int x, int y, int d)
void addBVertex (int x, int y, int d)
void rewindAll ()
Vertex getNextAVertex ()
Vertex getNextBVertex ()
Edge getNextEdge ()
Vertex getVertexBByNumber (int vnr)
Vertex getVertexAByNumber (int vnr)
int getACount ()
int getBCount ()
int getCurrentA ()
int getCurrentB ()
boolean tagForEdgeEdit (int x, int y)
void checkAndInsertEdge ()
void addEdgeByNr (int a, int b)
void resetAllAColor ()
void resetAllBColor ()
void resetAllEdgeColor ()
void resetAllEdgeThickness ()
void resetAllEdgeAttr ()
void resetAll ()

Paketfunktionen

 BiGraph ()

Ausführliche Beschreibung

BiPartiter Graph mit 2 Knotenmengen und einer Kantenmenge. Enthält bereits Methoden und Attribute zur grafischen Darstellung.


Beschreibung der Konstruktoren und Destruktoren

BiGraph::BiGraph  )  [inline, package]
 

Erzeugt einen leeren Graphen.


Dokumentation der Elementfunktionen

void BiGraph::addAVertex int  x,
int  y,
int  d
[inline]
 

Fügt einen Sink-Knoten hinzu.

Parameter:
x X-Koordinate des Knotens
y Y-Koordinate des Knotens
d Durchmesser des Knotens

void BiGraph::addBVertex int  x,
int  y,
int  d
[inline]
 

Fügt einen Source-Knoten hinzu.

Parameter:
x X-Koordinate des Knotens
y Y-Koordinate des Knotens
d Durchmesser des Knotens

void BiGraph::addEdgeByNr int  a,
int  b
[inline]
 

Erzeugt eine Kante zwischen 2 Knoten.

Parameter:
a Nummer des Sink-Knotens
b Nummer des Source-Knotens

void BiGraph::checkAndInsertEdge  )  [inline]
 

Erzeugt eine neue Kante, wenn entsprechende Knoten markiert sind.

int BiGraph::getACount  )  [inline]
 

Ermittelt die Anzahl der Sink Knoten.

Rückgabe:
Anzahl der Sink Knoten

int BiGraph::getBCount  )  [inline]
 

Ermittelt die Anzahl der Source Knoten.

Rückgabe:
Anzahl der Source Knoten

int BiGraph::getCurrentA  )  [inline]
 

Rückgabe:
aktuelle Sink-Knoten-Nr

int BiGraph::getCurrentB  )  [inline]
 

Rückgabe:
aktuelle Source-Knoten-Nr

Vertex BiGraph::getNextAVertex  )  [inline]
 

Liefert den nächsten Sink Knoten oder null, wenn es keinen gibt.

Rückgabe:
nächster Sink Knoten

Vertex BiGraph::getNextBVertex  )  [inline]
 

Liefert den nächsten Source Knoten oder null, wenn es keinen gibt.

Rückgabe:
nächster Source Knoten

Edge BiGraph::getNextEdge  )  [inline]
 

Liefert die nächste Kante oder null, wenn es keine gibt.

Rückgabe:
nächste Kante

Vertex BiGraph::getVertexAByNumber int  vnr  )  [inline]
 

Liefert den Sink Knoten mit entsprechender Nummer.

Parameter:
vnr Nummer des Knotens
Rückgabe:
Knoten mit der Nummer vnr

Vertex BiGraph::getVertexBByNumber int  vnr  )  [inline]
 

Liefert den Source Knoten mit entsprechender Nummer.

Parameter:
vnr Nummer des Knotens
Rückgabe:
Knoten mit der Nummer vnr

void BiGraph::resetAll  )  [inline]
 

Setzt alle Attribute von allen Kanten und allen Knoten auf den Initialwert zurück.

void BiGraph::resetAllAColor  )  [inline]
 

Setzt die Farbe von allen Sink-Knoten auf den Initialwert zurück.

void BiGraph::resetAllBColor  )  [inline]
 

Setzt die Farbe von allen Source-Knoten auf den Initialwert zurück.

void BiGraph::resetAllEdgeAttr  )  [inline]
 

Setzt alle Attribute von allen Kanten auf den Initialwert zurück.

void BiGraph::resetAllEdgeColor  )  [inline]
 

Setzt die Farbe von allen Kanten auf den Initialwert zurück.

void BiGraph::resetAllEdgeThickness  )  [inline]
 

Setzt die Dicke von allen Kanten auf den Initialwert zurück.

void BiGraph::rewindAll  )  [inline]
 

Setzt alle laufenden Abfragen zurück.

boolean BiGraph::tagForEdgeEdit int  x,
int  y
[inline]
 

(De)Markiert Knoten.

Parameter:
x X-Koordinate des Zielpunktes
y Y-Koordinate des Zielpinktes
Rückgabe:
false, wenn nichts verändert wurde, true sonst


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Sun Jan 18 21:40:15 2004 für Visualsierung von Algorithmen auf Graphen von doxygen 1.3.5