Package pi.dsa.graph

Class GraphVisualizer

java.lang.Object
pi.dsa.graph.GraphVisualizer

public class GraphVisualizer extends Object
Zeichnet einen Graphen in eine Szene.
Since:
0.36.0
Author:
Josef Friedrich
  • Constructor Details

    • GraphVisualizer

      public GraphVisualizer(Scene scene)
    • GraphVisualizer

      public GraphVisualizer(Scene scene, Graph graph)
  • Method Details

    • clear

      public void clear()
      Entfernt alle grafischen Knoten und Kanten aus der Szene.
    • setGraph

      public void setGraph(Graph graph)
      Setzt den Graphen neu und aktualisiert die Darstellung.

      Die Methode führt folgende Schritte aus:

      • Speichert den übergebenen Graphen in der Instanzvariable.
      • Räumt die aktuelle Szene auf.
      • Erstellt und fügt beschriftete Kanten (LabeledEdge) für jede Kante des Graphen hinzu.
      • Erstellt und fügt beschriftete Knoten (LabeledNode) für jeden Knoten des Graphen hinzu.
      Hinweis: Die Positionen der Knoten und Kanten werden aus dem übergebenen Graphen übernommen.
      Parameters:
      graph - Der Graph, der visualisiert werden soll. Dieser Graph enthält die Knoten und Kanten, die in der Szene dargestellt werden.
    • nodeColor

      @Setter public void nodeColor(int index, String color, int sleepMilliSeconds)
    • nodeColor

      @Setter public void nodeColor(int index, String color)
    • nodeColor

      @Setter public void nodeColor(String label, String color, int sleepMilliSeconds)
    • nodeColor

      @Setter public void nodeColor(String label, String color)