From 3b8d3cc47d8438ec0ad10712d50d6e3e2e3795c1 Mon Sep 17 00:00:00 2001 From: Jan Date: Wed, 31 Aug 2016 23:29:35 +0200 Subject: [PATCH] Use Math..SQRT1_2 instead of 0.7071 Makes code easier to understand. --- src/path/PathItem.Boolean.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/path/PathItem.Boolean.js b/src/path/PathItem.Boolean.js index d8a6fb9c..4dd172e4 100644 --- a/src/path/PathItem.Boolean.js +++ b/src/path/PathItem.Boolean.js @@ -611,10 +611,9 @@ PathItem.inject(new function() { // Determine the direction in which to check the winding // from the point (horizontal or vertical), based on the // curve's direction at that point. If the tangent is less - // than 45° (y of tangent < sqrt(0.5)), cast the ray - // vertically, otherwise horizontally. - dir = abs(curve.getTangentAtTime(t).normalize().y) < 0.7071 - ? 1 : 0; + // than 45°, cast the ray vertically, else horizontally. + dir = abs(curve.getTangentAtTime(t).normalize().y) + < Math.SQRT1_2 ? 1 : 0; if (parent instanceof CompoundPath) path = parent; // While subtracting, we need to omit this curve if it is