From c6325cde797baeedebc515bc8610f96eacbd36c9 Mon Sep 17 00:00:00 2001 From: caryclark Date: Mon, 11 May 2015 14:36:33 -0700 Subject: remove near one check for arcs Small arcs are pinned by SkSinCos and do not need to be additionally pinned by SkConic::BuildUnitArc. R=reed@google.com, djsollen@google.com Review URL: https://codereview.chromium.org/1133113003 --- src/core/SkGeometry.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/SkGeometry.cpp b/src/core/SkGeometry.cpp index 671a1eacc3..3ee2fa5d26 100644 --- a/src/core/SkGeometry.cpp +++ b/src/core/SkGeometry.cpp @@ -1557,7 +1557,7 @@ int SkConic::BuildUnitArc(const SkVector& uStart, const SkVector& uStop, SkRotat const SkScalar dot = SkVector::DotProduct(lastQ, finalP); SkASSERT(0 <= dot && dot <= SK_Scalar1 + SK_ScalarNearlyZero); - if (dot < 1 - SK_ScalarNearlyZero) { + if (dot < 1) { SkVector offCurve = { lastQ.x() + x, lastQ.y() + y }; // compute the bisector vector, and then rescale to be the off-curve point. // we compute its length from cos(theta/2) = length / 1, using half-angle identity we get -- cgit v1.2.3