From a992ab45ca9d06121a1d43c085063728de44a4c1 Mon Sep 17 00:00:00 2001 From: Teng-Hui Zhu Date: Mon, 19 Oct 2015 16:51:20 -0700 Subject: [PATCH] Fix segment number for arcTo conversion AOSP bug: https://code.google.com/p/android/issues/detail?id=188594 Change-Id: Iaebb8ec7782658a1438cf973ed9a8799da0fdea3 --- core/java/android/util/PathParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/util/PathParser.java b/core/java/android/util/PathParser.java index 954dcfbe9b2d..cebb8f0abcb4 100644 --- a/core/java/android/util/PathParser.java +++ b/core/java/android/util/PathParser.java @@ -660,7 +660,7 @@ public class PathParser { // and http://www.spaceroots.org/documents/ellipse/node22.html // Maximum of 45 degrees per cubic Bezier segment - int numSegments = Math.abs((int) Math.ceil(sweep * 4 / Math.PI)); + int numSegments = (int) Math.ceil(Math.abs(sweep * 4 / Math.PI)); double eta1 = start; double cosTheta = Math.cos(theta); -- 2.11.0