1

衝突検出を行うためにd3-forceを使用しています:

function layout(nodesWithXY) {
  const simulation = forceSimulation(nodesWithXY)
    .force('collide', forceCollide(4.5))
    .stop()
    .tick(300)

  return simulation.nodes()
}

グラフをアニメーション化したくないので、300 ティック後にノードの最終状態を取得します。

nodesWithXYしかし、(同じ を使用して) シミュレーションを再度実行して、同じ結果が得られるとよいでしょう。これにより、react での使用が容易になります。

これは可能ですか?たとえば、より多くの反復を実行したり、アルパと減衰の値を微調整したりしますか?

4

2 に答える 2