связывание узлов переменного радиуса стрелками
У меня есть несколько кругов / узлов разного радиуса, и я должен соединить их с путями, имеющими концы стрелок.
Вот код для маркера:
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");
Я сохранил радиус кругов в массиве. Вот снимок экрана:
Стрелка на самом деле "внутри" кругов. Как получить стрелки на поверхности кругов?