衝突検出を行うためにd3-forceを使用しています:
function layout(nodesWithXY) {
const simulation = forceSimulation(nodesWithXY)
.force('collide', forceCollide(4.5))
.stop()
.tick(300)
return simulation.nodes()
}
グラフをアニメーション化したくないので、300 ティック後にノードの最終状態を取得します。
nodesWithXY
しかし、(同じ を使用して) シミュレーションを再度実行して、同じ結果が得られるとよいでしょう。これにより、react での使用が容易になります。
これは可能ですか?たとえば、より多くの反復を実行したり、アルパと減衰の値を微調整したりしますか?