diff options
author | Lukas Matena <lukasmatena@seznam.cz> | 2022-02-23 13:01:02 +0300 |
---|---|---|
committer | Lukas Matena <lukasmatena@seznam.cz> | 2022-02-23 13:01:02 +0300 |
commit | d3e7a9613ec2ed6e4d28d5a9e70df230f432bc27 (patch) | |
tree | 7e596462dd358b7f99cfbc0f6885a918ebf53f54 | |
parent | dbc3cfc004be84441ef5a00cc52887b07b019e89 (diff) |
Fix of cut gizmo: contour placed incorrectly with elevated objects
-rw-r--r-- | src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index bdc915e4a..bbf1623d0 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -299,6 +299,8 @@ void GLGizmoCut::update_contours() MeshSlicingParams slicing_params; slicing_params.trafo = first_glvolume->get_instance_transformation().get_matrix(); + slicing_params.trafo.pretranslate(Vec3d(0., 0., first_glvolume->get_sla_shift_z())); + const Polygons polys = slice_mesh(m_cut_contours.mesh.its, m_cut_z, slicing_params); if (!polys.empty()) { m_cut_contours.contours.init_from(polys, static_cast<float>(m_cut_z)); |