1

だから、D3の初心者であり、トリッキーな問題に直面しています:

ティック関数が次のように見える古い D3 V3 実装 (キャンバスを使用) があります。

function onTick ()  {
     if (simulation.alpha() < 0.7) {
      simulation.alpha(0.7);
    }
}

新しい d3-force モジュールを追加したので、新しい力を使用できます…. 本質的に、新しい d3-force モジュールで d3 v3 を使用したい

この場合、ティックを次のように変更するにはどうすればよいですか。

node
    .attr('cx', function(node) {
      return node.x
    })
    .attr('cy', function(node) {
      return node.y
    })

  link
    .attr('x1', function(link) {
      return link.source.x
    })
    .attr('y1', function(link) {
      return link.source.y
    })
    .attr('x2', function(link) {
      return link.target.x
    })
    .attr('y2', function(link) {
      return link.target.y
    })

基本的に、バランスが取れた後、ネットワークを冷却/停止させたいと思います(それが理にかなっている場合)

4

0 に答える 0