Skip to content

Commit 57a6499

Browse files
committed
Disallow negative radii.
1 parent 78380ca commit 57a6499

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

d3.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7900,7 +7900,7 @@
79007900
d3.svg.arc = function() {
79017901
var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, cornerRadius = d3_zero, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle, padAngle = d3_svg_arcPadAngle;
79027902
function arc() {
7903-
var r0 = +innerRadius.apply(this, arguments), r1 = +outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1;
7903+
var r0 = Math.max(0, +innerRadius.apply(this, arguments)), r1 = Math.max(0, +outerRadius.apply(this, arguments)), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1;
79047904
if (r1 < r0) rc = r1, r1 = r0, r0 = rc;
79057905
if (da >= τε) return circleSegment(r1, cw) + (r0 ? circleSegment(r0, 1 - cw) : "") + "Z";
79067906
var rc, cr, p0 = 0, p1, x0, y0, x1, y1, x2, y2, x3, y3, path = [];

0 commit comments

Comments
 (0)