Я пытаюсь добиться этого SVG линии дуги стартовой позиции - d3.js
, но это в настоящее время, что у меня есть По сути все, что мне нужно сделать, это выяснить, как есть линии, выходящие из круга, начинающегося с начала дуги.
Мой вопрос в том, что, как я могу перевести начальную позицию дуги в атрибут x1, y1 строки svg. Ниже приведен код, который я в настоящее время имею отношение к рисованию линии:
// Draw lines emanating out
g.append('line')
.attr('class', 'outer-line')
.attr('x1', function(d) {
return 0;
})
.attr('x2', 0)
.attr('y1', -radius)
.attr('y2', -radius-150)
.attr('stroke', function(d, i) {
return color(i);
})
.attr('stroke-width','2')
.attr("transform", function(d) {
return "rotate(" + (d.startAngle+d.endAngle)/2 * (180/Math.PI) + ")";
});
Не могут ли строки только прийти в центр? – ksav