Merge pull request #93 from bertrandchenal/master

Add support for startAngle and endAngle on pie chart
master-patched
Tyler Wolf 11 years ago
commit 569b2a0b0d

@ -102,6 +102,10 @@ nv.addGraph(function() {
chart.pie.donutLabelsOutside(true).donut(true);
chart.pie
.startAngle(function(d) { return d.startAngle/2 -Math.PI/2 })
.endAngle(function(d) { return d.endAngle/2 -Math.PI/2 });
d3.select("#test2")
//.datum(historicalBarChart)
.datum([testdata])

@ -21,6 +21,8 @@ nv.models.pie = function() {
, labelThreshold = .02 //if slice percentage is under this, don't show label
, donut = false
, labelSunbeamLayout = false
, startAngle = false
, endAngle = false
, dispatch = d3.dispatch('chartClick', 'elementClick', 'elementDblClick', 'elementMouseover', 'elementMouseout')
;
@ -67,6 +69,8 @@ nv.models.pie = function() {
var arc = d3.svg.arc()
.outerRadius(arcRadius);
if (startAngle) arc.startAngle(startAngle)
if (endAngle) arc.endAngle(endAngle);
if (donut) arc.innerRadius(radius / 2);
@ -333,6 +337,18 @@ nv.models.pie = function() {
return chart;
};
chart.startAngle = function(_) {
if (!arguments.length) return startAngle;
startAngle = _;
return chart;
};
chart.endAngle = function(_) {
if (!arguments.length) return endAngle;
endAngle = _;
return chart;
};
chart.id = function(_) {
if (!arguments.length) return id;
id = _;

Loading…
Cancel
Save