From ec3fe903dfb171a4619f28663cfa223e05d5271d Mon Sep 17 00:00:00 2001 From: Filip Sykala - NTB T15p Date: Mon, 16 Oct 2023 13:17:09 +0200 Subject: [PATCH] Fix Detection of rotation change --- src/libslic3r/Emboss.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Emboss.cpp b/src/libslic3r/Emboss.cpp index 602f408f50..0ff5ffc0ba 100644 --- a/src/libslic3r/Emboss.cpp +++ b/src/libslic3r/Emboss.cpp @@ -1728,7 +1728,10 @@ std::optional Emboss::calc_up(const Transform3d &tr, double up_limit) m.row(2) = normal; double det = m.determinant(); double dot = suggested.dot(up); - return -atan2(det, dot); + double res = -atan2(det, dot); + if (is_approx(res, 0.)) + return {}; + return res; } Transform3d Emboss::create_transformation_onto_surface(const Vec3d &position,