From 8715095769ae5df67fc0f9d372ecadfd7be0b920 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 a1faf1d06d5..3de1c5127cb 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); }