d3.arc() .startAngle(d => x(d.x0)) .endAngle(d => x(d.x1)) .innerRadius(d => d.y0) .outerRadius(d => d.y1)
d3 .arc() // imagine your doing a part of a donut plot .innerRadius(innerRadius) .outerRadius(function(d) { return yScale(d.amount); }) .startAngle(function(d) { return xScale(d.name); }) .endAngle(function(d) { return xScale(d.name) + xScale.bandwidth(); }) .padAngle(0.05) .padRadius(innerRadius)
.outerRadius(outerRadius) .startAngle(startAngle) .endAngle(endAngle) .cornerRadius(cornerRadius) .padAngle(padAngle)
.outerRadius(d => 50+d*50/rings) .startAngle((d, i, j) => angle(j)) .endAngle((d, i, j) => angle(j+1));
d3.arc() .startAngle(function (d) { return d.x0; }) .endAngle(function (d) { return d.x1; }) .innerRadius(function (d) { return Math.sqrt(d.y0); }) .outerRadius(function (d) { return Math.sqrt(d.y1); })