Próbuję użyć startAngle dla układu kołowego w D3, aby zapewnić, że pierwszy kawałek tortu jest zawsze rysowane rozpoczynając 90 stopni:Pie kąt początkowy układ
var pie = d3.layout.pie()
.sort(null)
.value(function(d) { return d.amount; })
.startAngle(90 * (Math.PI/180));
To działa, ale jestem uznając, że pie teraz kończy 90 stopni skrócie:
http://jsfiddle.net/qkHK6/105/
Jedyny sposób mogę dowiedzieć się naprawić to, aby zmusić pozycję końcową tak:
.endAngle(450 * (Math.PI/180))
Ale to wygląda na włamanie. Czy jest to właściwy sposób? Dokumentacja mówi, że za pomocą startAngle
ustanawia ogólną kąt początkowy układu kołowego do podanej wartości w radianach
Więc którą zakłada się, że reszta tortu będzie odpowiednio rysować i Dopasuj się do miejsca, w którym się zaczął ...