org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm を使用してレイアウト アルゴリズムを設定しています。
私の問題は、グラフがレンダリングされると、ノードが互いに非常に近くに描画され、時には互いの上に描画されることです。
これを回避する方法と、独自のレイアウト アルゴリズムを作成する方法はありますか?
これは古い質問ですが、もちろん zest.layout コンポーネントの新しいレイアウト アルゴリズムを作成できます。ご覧のとおり、それらのほとんどは から拡張されていAbstractLayoutAlgorithm
ます。また、オープンソースなので、既存のレイアウトを変更することもできます。どちらを使用していたかはわかりませんが、ほとんどのレイアウトの行と列のサイズはpreLayoutAlgorithm
関数で決定/計算されます。ここでは、すべてを好きなように変更できます。視覚化の変更を段階的にテストする必要がある場合があります。