From 50bc2714532d974cb6d495453c98e6b39403ac78 Mon Sep 17 00:00:00 2001 From: lang Date: Mon, 18 Jan 2016 16:14:02 +0800 Subject: [PATCH] =?UTF-8?q?Arc=20and=20sectors=20radius=20<=200=20bug=20fi?= =?UTF-8?q?x=EF=BC=8CFix=20ecomfe/echarts#2431?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/graphic/shape/Arc.js | 2 +- src/graphic/shape/Sector.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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;