All Packages Class Hierarchy This Package Previous Next Index
Class edu.tucz.via.RoundKnoten
java.lang.Object
|
+----edu.tucz.via.GraphicalObject
|
+----edu.tucz.via.Knoten
|
+----edu.tucz.via.RoundKnoten
- public class RoundKnoten
- extends Knoten
Diese Klasse ist die abstrakte Oberklasse aller kreisrunder Knoten.
Der Radius beträgt per Vorgabe 20 logische Einheiten.
- Version:
- 1.0
- Author:
- Chris Hübsch
-
RoundKnoten(Location)
- Erzeugt einen Knoten an der angegebenen Position.
-
draw(Graphics)
- Zeichnet den Knoten.
-
getPfeilDirection(Knoten, Pfeil, PfeilDirection)
- Ermittelt die Richtung, die ein auf diesen Knoten zeigender (oder wegzeigender) Pfeil hat.
-
getPfeilLocation(Knoten, Pfeil, PfeilDirection)
- Ermittelt die Position, an der ein weggehender/hinzeigender Pfeil an den Knoten gezeichnet
wird.
-
layout(Dimension)
- Rechnet logische in phsische Koordinaten um.
RoundKnoten
public RoundKnoten(Location at)
- Erzeugt einen Knoten an der angegebenen Position.
- Parameters:
- at - die Position, an der der runde Knoten plaziert werden soll.
draw
public void draw(Graphics g)
- Zeichnet den Knoten.
- Parameters:
- g - das Graphics-Objekt, auf das gezeichnet werden soll
- Overrides:
- draw in class GraphicalObject
getPfeilDirection
public Location getPfeilDirection(Knoten k,
Pfeil p,
PfeilDirection direction)
- Ermittelt die Richtung, die ein auf diesen Knoten zeigender (oder wegzeigender) Pfeil hat.
Der Pfeil zeigt in Richtung Mittelpunkt.
- Parameters:
- k - der zweite Knoten, den der Pfeil verbindet
- p - der Pfeil, der die Knoten verbindet
- direction - Richtung, in die der Pfeil zeigt
- Overrides:
- getPfeilDirection in class Knoten
getPfeilLocation
public Location getPfeilLocation(Knoten k,
Pfeil p,
PfeilDirection direction)
- Ermittelt die Position, an der ein weggehender/hinzeigender Pfeil an den Knoten gezeichnet
wird. Die Pfeile gehen bin an den Rand des Kreises. Und verlaufen auf der
Verbindungslinie der Locations der getPfeilDirections beider Knoten.
- Parameters:
- k - der zweite Knoten, den der Pfeil verbindet
- p - der Pfeil, der die Knoten verbindet
- direction - Richtung, in die der Pfeil zeigt
- Overrides:
- getPfeilLocation in class Knoten
layout
public void layout(Dimension canvasSize)
- Rechnet logische in phsische Koordinaten um. Die eigentliche Umrechnung erfolgt in Location.
- Parameters:
- d - die Dimension, die die Größe des physischen Fensters darstellt
- Overrides:
- layout in class Knoten
All Packages Class Hierarchy This Package Previous Next Index