From a3ac1fc4f4105cf230b44e852f3804bbe6b318e1 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Tue, 28 Jan 2025 00:50:08 +0800 Subject: [PATCH] Fix error "Coordinate outside allowed range" --- src/libslic3r/Support/TreeSupport.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libslic3r/Support/TreeSupport.cpp b/src/libslic3r/Support/TreeSupport.cpp index a1faf1d06d..3de1c5127c 100644 --- a/src/libslic3r/Support/TreeSupport.cpp +++ b/src/libslic3r/Support/TreeSupport.cpp @@ -65,6 +65,9 @@ inline Point turn90_ccw(const Point pt) inline Point normal(Point pt, double scale) { double length = scale_(sqrt(vsize2_with_unscale(pt))); + if (length < SCALED_EPSILON) { + return pt; + } return pt * (scale / length); }