From 58f84ea2d6b3f81440cb67a8819450a1adb59e63 Mon Sep 17 00:00:00 2001 From: ParkSuMin Date: Thu, 25 Dec 2025 12:59:08 +0300 Subject: [PATCH] Skip constraint if radius < EPS --- Canvas.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Canvas.cpp b/Canvas.cpp index aa6c881..c81a0f1 100644 --- a/Canvas.cpp +++ b/Canvas.cpp @@ -994,6 +994,14 @@ void Canvas::solve_for_canvas() break; } } + + if (Circle * circle = CURVE_AS_CIRCLE(curve)) { + if (*circle->rad < EPS && after_constraint) { + sys.undoSolution(); + flag = true; + break; + } + } } } if (flag && after_constraint) {