Ich versuche, diese SVG Linie aus Bogenstartposition - d3.js
zu erreichen, aber dies ist derzeit, was ich habe im Wesentlichen alles, was ich tun muß, ist, herauszufinden, wie das haben, Linien, die aus dem Kreis ausgehen, beginnend am Bogenanfang.
Meine Frage ist genau das, wie kann ich die Startposition des Bogens in das x1, y1-Attribut einer Svg-Linie übersetzen. Im Folgenden ist der Code, den ich gerade Zeichnen der Linien haben im Zusammenhang:
g.attr("transform", function(d) {
return "rotate(" + d.startAngle * (180/Math.PI) + ")";
});
prüfen ein Beispiel (klicken Sie auf „run:
// 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) + ")";
});
Können die Linien nicht gerade den Mittelpunkt bilden? – ksav