Центральная ссылка в прямоугольной 3djs - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь поместить ссылку в моем узле 3djs в центр прямоугольника.Но когда я использую return d.height/2 * 3.4 и return d.with/2 * 3.4 в y и x attr, это не работает.

 function ticked() {
      link
      .attr("x1", function(d) {
        return d.source.x*3.4;
      })
      .attr("y1", function(d) {
        return d.source.y*3.4;
      })
      .attr("x2", function(d) {
        return d.target.x*3.4;
      })
      .attr("y2", function(d) {
        return d.target.y*3.4;
      });

      node
      .attr("rx", function(d) { 
        if (d.type === "Customer") { return 100
          } else { return 0 }
        })

      .attr("ry", function(d) {
      if (d.type === "Customer") { return 100
          } else { return 0 }
        })

      .attr("x", function(d) {
        return d.x * 3.4
      })

      .attr("y", function(d) {
        return d.y * 3.4
      })

      .attr("height", function(d) {
        return 20
      })

      .attr("width", function(d) {
        return 20
      })

Любые предложения приветствуются!

...