Renk, Jonas 442df91c9c Fix typo
2021-06-30 16:49:03 +00:00
2021-06-28 23:54:52 +02:00
2021-06-30 18:46:10 +02:00
2021-06-28 23:54:52 +02:00
2021-06-28 23:54:52 +02:00
2021-06-28 23:54:52 +02:00
2021-06-28 23:54:52 +02:00
2021-06-30 18:43:52 +02:00
2021-06-30 16:49:03 +00:00
2021-06-28 23:54:52 +02:00

Gruphi - Die Graph GUI

Um diese GUI nutzen zu müssen, muss man die H1, sprich die Klasse h07.graph.DirectedGraphImpl, implementiert haben und eine Entsprechende Fabrik in der Gruphi.main() angeben. Die Einfachste Fabrik sieht in etwa so aus:

public class EmptyGraphFactory<V, A> implements DirectedGraphFactory<V, A> {

    @Override
    public DirectedGraph<V, A> createDirectedGraph() {
        return new DirectedGraphImpl<>();
    }
}

Streuerung

  • C: Graphen leeren

  • G: Graphen leeren und raster erzeugen

  • Linke Maustaste: Knoten erstellen

  • Rechte Maustaste: Knoten auswählen

  • Escape, Q: Beenden

Wenn Knoten ausgewählt (rot)

  • WASD, Pfeiltasten, Vimkeys: Knoten bewegen

  • Linke Maustaste: Verbingung erstellen bzw. löschen, wenn anderer Knoten geklickt. Sonst Knoten teleportieren

  • Rechte Maustaste: Knoten unauswählen, bwz. neuen Knoten auswählen

  • M: Labyrinth mit Knoten als Startknoten generieren

Description
The Graph GUI
Readme 283 KiB
Languages
Java 100%