Links sobrepostos à imagem no layout de força direcional
No meu layout de força direcionalcodepen Estou usando ícones em vez de círculos; Atualmente, os links estão sobrepostos à imagem / ícone. Quero que os links terminem logo antes da imagem. No entanto, vejo emExemplo de d3noob o link inicia / termina após o círculo, não se sobrepõe ao círculo.
Ajustei a seguinte declaração de retorno, mas não foi possível corrigi-la corretamente.
function tick() {
link.attr("d", function(d) {
var dx = d.target.x - d.source.x,
dy = d.target.y - d.source.y,
dr = Math.sqrt(dx * dx + dy * dy);
return ( "M" + d.source.x + "," + d.source.y +
"A" + dr + "," + dr + " 0 0,1 " +
d.target.x + "," + d.target.y );
});
node.attr("transform", function(d) {
return "translate(" + d.x + "," + d.y + ")";
});
}