5

私の Java アプリケーションでは、ある種のレイアウト アルゴリズムが必要です。最初のアプローチは次のとおりです。

  • Graphviz パッケージをインストールする必要があります
  • ドットファイルを作成する
  • Java アプリケーションから graphviz を呼び出し、出力 (レイアウト) を解析する
  • graphviz (属性付きドット) のレイアウトでグラフを表示する

ただし、このソリューションでは、実行中のマシンに graphviz パッケージがインストールされている必要があります。この依存関係を取り除きたいので、適切な代替品を探しています。

  • 入力: 幅と高さを持つノード / ノードからノードへの線の太さを持つエッジ
  • 出力: 周囲の境界ボックスのサイズ、ノードとエッジの位置

適切でシンプルな Java レイアウト アルゴリズムを推奨できますか? 経験はありますか?

ありがとう

4

1 に答える 1

7

GraphStream APIの使用をお勧めします。DOT 形式を処理し、視覚化は非常に優れています。

于 2013-06-28T09:04:05.233 に答える