diff --git a/src/graphic/shape/Arc.js b/src/graphic/shape/Arc.js index 43070cc8f..b415bb445 100644 --- a/src/graphic/shape/Arc.js +++ b/src/graphic/shape/Arc.js @@ -34,7 +34,7 @@ var x = shape.cx; var y = shape.cy; - var r = shape.r; + var r = Math.max(shape.r, 0); var startAngle = shape.startAngle; var endAngle = shape.endAngle; var clockwise = shape.clockwise; diff --git a/src/graphic/shape/Sector.js b/src/graphic/shape/Sector.js index 2cfeb504f..feb373f5e 100644 --- a/src/graphic/shape/Sector.js +++ b/src/graphic/shape/Sector.js @@ -29,10 +29,10 @@ define(function (require) { buildPath: function (ctx, shape) { - var x = shape.cx; // 圆心x - var y = shape.cy; // 圆心y - var r0 = shape.r0 || 0; // 形内半径[0,r) - var r = shape.r; // 扇形外半径(0,r] + var x = shape.cx; + var y = shape.cy; + var r0 = Math.max(shape.r0 || 0, 0); + var r = Math.max(shape.r, 0); var startAngle = shape.startAngle; var endAngle = shape.endAngle; var clockwise = shape.clockwise;