ブースト レイアウトの使用に大きな問題があります。有向グラフと Fruchterman-Reingold レイアウト アルゴリズムを使用しています。私が使用するトポロジは、長方形トポロジです。シーンで約 200 の要素を整理する必要があります (そのために QT シーンとアイテムを使用しています)。Boost ライブラリは、要素の位置を計算するためだけに使用されます。私のアイテムはサイズの異なる長方形ですが、単純化するために一定であると言えます。私のアイテムのいくつかが時々互いに重なることを除いて、すべてがうまく機能します。引力と斥力の両方を変更しようとしましたが、それでもまったく機能しません。
私の質問は、要素を互いに押しのける方法があるということです。Fruchterman-Reingold アルゴリズムでジッター ポイントと呼ばれるものを見つけましたが、それを変更しても解決しませんでした。ポイント (topology<>::point_type) の代わりに長方形のサイズを使用する方法があるかもしれませんが、見つかりませんか?
すべてのアイデアと助けに感謝します。