In meiner Java-Anwendung brauche ich eine Art Layout-Algorithmus. Der erste Ansatz ist wie folgt:Java-Graph-Layout-Algorithmen
- Graphviz Paket
- erstellen Punktdatei
- Anruf graphviz von Java-Anwendung installiert werden muss, und analysieren Ausgang (Layout)
- Zeigen Sie die Grafik mit dem Layout aus graphviz (attributierter Punkt)
Diese Lösung erfordert jedoch das Graphviz-Paket, das auf den laufenden Computern installiert ist. Ich möchte diese Abhängigkeit loswerden und suche nach einem adäquaten Ersatz.
- Input: Knoten mit der Breite und Höhe/Kanten von Knoten mit einer Dicke von der Linie zu dem Knoten
- Output: umliegende Begrenzungsbox Größe, Positionen für Knoten und Kanten
können Sie jede empfehlen guter und einfacher Java-Layout-Algorithmus? Hast du irgendwelche Erfahrungen?
Dank
für gerichtete Graphen i Sugiyama Framework verwendet, ich arbeitete nie mit Grafiken nicht gerichtet, so dass ich nicht sicher bin, was für sie am besten ist , können Sie sich auch kraftgerichtete Graphen ansehen – user902383