2013-06-28 12 views
5

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

+0

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

Antwort