связывание узлов переменного радиуса стрелками

У меня есть несколько кругов / узлов разного радиуса, и я должен соединить их с путями, имеющими концы стрелок.

Вот код для маркера:

svg.append("svg:defs").selectAll("marker")
    .data(["default"])
  .enter().append("svg:marker")
    .attr("id", String)
    .attr("viewBox", "0 -5 10 10")
    .attr("refX", 5)
    .attr("refY", -1.5)
    .attr("markerWidth", 10)
    .attr("markerHeight", 10)
    .attr("orient", "auto")
    .append("svg:path")
    .attr("d", "M1,-5L10,0L0,5");  

Я сохранил радиус кругов в массиве. Вот снимок экрана:

Стрелка на самом деле "внутри" кругов. Как получить стрелки на поверхности кругов?

Ответы на вопрос(4)

Ваш ответ на вопрос