in src/Sunburst.ts [446:461]
private partition(data: SunburstDataPoint) {
const root = d3Hierarchy<SunburstDataPoint>(data)
.sum(d => d.value)
.sort((a, b) => b.value - a.value);
return d3Partition<SunburstDataPoint>()
.size([2 * Math.PI, Sunburst.OuterRadius * Sunburst.OuterRadius])(root)
.each(d => {
d.data.coords = {
x0: d.x0,
y0: d.y0,
x1: d.y0,
y1: d.y1
};
return d;
});
}