private partition()

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;
            });
      }