2
0
Эх сурвалжийг харах

Partial revert of cubic curve distance

Chlumsky 1 сар өмнө
parent
commit
9e7901aa7c

+ 5 - 5
core/edge-segments.cpp

@@ -255,11 +255,11 @@ SignedDistance CubicSegment::signedDistance(Point2 origin, double &param) const
                 break;
             qe = qa+3*t*ab+3*t*t*br+t*t*t*as;
             d1 = 3*ab+6*t*br+3*t*t*as;
-        }
-        double distance = qe.length();
-        if (distance < fabs(minDistance)) {
-            minDistance = nonZeroSign(crossProduct(d1, qe))*distance;
-            param = t;
+            double distance = qe.length();
+            if (distance < fabs(minDistance)) {
+                minDistance = nonZeroSign(crossProduct(d1, qe))*distance;
+                param = t;
+            }
         }
     }