There was an error while loading. Please reload this page.
1 parent 04fa5dd commit 480bb42Copy full SHA for 480bb42
3 files changed
d3.js
@@ -2862,7 +2862,9 @@
2862
d3_geo_area.lineStart = d3_geo_areaRingStart;
2863
},
2864
polygonEnd: function() {
2865
- var area = 2 * d3_geo_areaRingSum;
+ var area = +d3_geo_areaRingSum;
2866
+ if (area > π) area -= τ; else if (area < -π) area += τ;
2867
+ area *= 2;
2868
d3_geo_areaSum += area < 0 ? 4 * π + area : area;
2869
d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
2870
}
0 commit comments