From aef871f1a078b378e59c68e94ec449e25c6880ab Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Wed, 5 Sep 2018 15:13:29 +0200 Subject: [PATCH] Another fix in flatten gizmo's flattening normal --- xs/src/slic3r/GUI/GLGizmo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xs/src/slic3r/GUI/GLGizmo.cpp b/xs/src/slic3r/GUI/GLGizmo.cpp index aa4152c855..e46cfa9252 100644 --- a/xs/src/slic3r/GUI/GLGizmo.cpp +++ b/xs/src/slic3r/GUI/GLGizmo.cpp @@ -1280,7 +1280,7 @@ bool GLGizmoFlatten::is_plane_update_necessary() const } Vec3d GLGizmoFlatten::get_flattening_normal() const { - Vec3d normal = m_model_object->instances.front()->world_matrix().matrix().block(0, 0, 3, 3) * m_normal; + Vec3d normal = m_model_object->instances.front()->world_matrix(true).matrix().block(0, 0, 3, 3).inverse() * m_normal; m_normal = Vec3d::Zero(); return normal.normalized(); }