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

Vertex Klassenreferenz

Aufstellung aller Elemente

Öffentliche Methoden

void tagEm ()
void unTagEm ()
boolean isTagged ()
void addEdge (Edge e)
void rewind ()
int getNr ()
int getNextEdgeTarget ()
boolean thatMeansMe (int x, int y)
void setEdgeEdit ()
int getNumberOfEdges ()
int getEdgeEndVertexNr (int enr)
Edge getEdgeByNr (int enr)
Color getColor ()
void setMark (int m)

Geschützte Attribute

int pos_x
int pos_y
int radius
boolean edgeEdit

Paketfunktionen

 Vertex (int nr, int x, int y, int r)
 Vertex (int nr, int x, int y, int r, Color nC[])

Ausführliche Beschreibung

Knoten eines Graphen.


Beschreibung der Konstruktoren und Destruktoren

Vertex::Vertex int  nr,
int  x,
int  y,
int  r
[inline, package]
 

Parameter:
nr Nummer des Knotens
x X-Koordinate des Knotes
y Y-Koordinate des Knotens
r Radius des Knotens

Vertex::Vertex int  nr,
int  x,
int  y,
int  r,
Color  nC[]
[inline, package]
 

Parameter:
nr Nummer des Knotens
x X-Koordinate des Knotes
y Y-Koordinate des Knotens
r Radius des Knotens
nC[] Default Farben


Dokumentation der Elementfunktionen

void Vertex::addEdge Edge  e  )  [inline]
 

Fügt eine Kante diesem Knoten hinzu.

Parameter:
e neue Kante

Color Vertex::getColor  )  [inline]
 

Liefert die aktuelle Farbe

Rückgabe:
aktuelle Farbe

Edge Vertex::getEdgeByNr int  enr  )  [inline]
 

Liefert die Kante anhand ihrer Nummer.

Parameter:
enr Kantennummer
Rückgabe:
Kante

int Vertex::getEdgeEndVertexNr int  enr  )  [inline]
 

Ermittelt den Zielknoten einer bestimmten Kante.

Parameter:
enr Nummer der Kante
Rückgabe:
Nummer des Zielnotens der Kante

int Vertex::getNextEdgeTarget  )  [inline]
 

Liefert die Nummer des nächsten Knotens, der mit diesem durch eine Kante verbunden ist.

Rückgabe:
Knotennummer des Zielknotens

int Vertex::getNr  )  [inline]
 

Rückgabe:
Nummer des Knotens

int Vertex::getNumberOfEdges  )  [inline]
 

Rückgabe:
Anzahl der Kanten dieses Knotens

boolean Vertex::isTagged  )  [inline]
 

Rückgabe:
true, wenn der Knoten markiert ist, false sonst

void Vertex::rewind  )  [inline]
 

Setzt den Abfragestatus zurück.

void Vertex::setEdgeEdit  )  [inline]
 

Toggelt den EdgeEdit-Status und die aktuelle Farbe.

void Vertex::setMark int  m  )  [inline]
 

Setzt eine Farbe für diesen Knoten.

Parameter:
m Nummer der neuen Farbe

void Vertex::tagEm  )  [inline]
 

Markiert den Knoten.

boolean Vertex::thatMeansMe int  x,
int  y
[inline]
 

Ermittelt, ob ein Punkt in den Bereich dieses Knotens fällt.

Parameter:
x X-Koordinate
y Y-Koordinate
Rückgabe:
true, wenn dieser Knoten getroffen wurde, false sonst

void Vertex::unTagEm  )  [inline]
 

Demarkiert den Knoten.


Dokumentation der Datenelemente

boolean Vertex::edgeEdit [protected]
 

int Vertex::pos_x [protected]
 

int Vertex::pos_y [protected]
 

int Vertex::radius [protected]
 


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