All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.tucz.via.GraphKnoten

java.lang.Object
   |
   +----edu.tucz.via.GraphicalObject
           |
           +----edu.tucz.via.Knoten
                   |
                   +----edu.tucz.via.SquareKnoten
                           |
                           +----edu.tucz.via.GraphKnoten

public class GraphKnoten
extends SquareKnoten
Dieser Knoten ist zum Darstellen von Graphen geeignet. Er kann einen Text darstellen. Zum Knoten hin und vom Knoten weg können Pfeile zeigen. Die Pfeile selbst werden aber nicht im GraphKnoten verwaltet. Dafür ist - z.B. - das GraphLayout verantwortlich.

Version:
1.0
Author:
Chris Hübsch
See Also:
GraphLayout

Constructor Index

 o GraphKnoten(String, Location, int, int)
Konstruktor.

Method Index

 o getPfeilLocation(Knoten, Pfeil, PfeilDirection)
Ermittelt den Start- oder Endpunkt von Pfeilen an den Knoten.

Constructors

 o GraphKnoten
  public GraphKnoten(String text,
                     Location at,
                     int width,
                     int height)
Konstruktor. Die Wirkung entspricht der bei SquareKnoten.

Parameters:
text - der Titel, der im Knoten gezeichnet werden soll
at - die Position des Mittelpunktes des Knotens
width - die Breite des Knotens
height - die Höhe des Knotens
See Also:
SquareKnoten

Methods

 o getPfeilLocation
  public Location getPfeilLocation(Knoten k,
                                   Pfeil p,
                                   PfeilDirection direction)
Ermittelt den Start- oder Endpunkt von Pfeilen an den Knoten. Es gilt folgende Regel: Es wird eine gedachte Linie durch die Locations der PfeilDirections von Start- und Endknoten gelegt. Es wird die Seite ermittelt, an der die Linie den Knoten schneiden würde. Von dieser Seite wird die Mitte ermittelt und dahin dann die Pfeilspitze "gebogen".

Parameters:
k - der "Partnerknoten" am Pfeil
p - der Pfeil selbst
direction - gibt an, ob der Pfeil ankommend oder wegzeigend ist.
Overrides:
getPfeilLocation in class Knoten

All Packages  Class Hierarchy  This Package  Previous  Next  Index