From 74a1bb8c0f19b95e2bedcb8a2beffb561efbedcb Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Fri, 11 Aug 2023 19:28:37 +0800 Subject: [PATCH] FIX: meshboolean set transformation matrix twice Change-Id: I1428c66f69bbd14fa0485bab23b0a26b8e7b6dba (cherry picked from commit 23e69af4d9516c7c2f8b4fb9649d1757903627b6) --- src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp index 10c2e32ce2..2d7063dab9 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp @@ -423,7 +423,7 @@ void GLGizmoMeshBoolean::generate_new_volume(bool delete_input, const TriangleMe new_volume->config.apply(old_volume->config); new_volume->set_type(old_volume->type()); new_volume->set_material_id(old_volume->material_id()); - new_volume->set_transformation(old_volume->get_transformation()); + new_volume->set_offset(old_volume->get_transformation().get_offset()); //Vec3d translate_z = { 0,0, (new_volume->source.mesh_offset - old_volume->source.mesh_offset).z() }; //new_volume->translate(new_volume->get_transformation().get_matrix(true) * translate_z); //new_volume->supported_facets.assign(old_volume->supported_facets);