Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Matena <lukasmatena@seznam.cz>2022-02-23 13:01:02 +0300
committerLukas Matena <lukasmatena@seznam.cz>2022-02-23 13:01:02 +0300
commitd3e7a9613ec2ed6e4d28d5a9e70df230f432bc27 (patch)
tree7e596462dd358b7f99cfbc0f6885a918ebf53f54
parentdbc3cfc004be84441ef5a00cc52887b07b019e89 (diff)
Fix of cut gizmo: contour placed incorrectly with elevated objects
-rw-r--r--src/slic3r/GUI/Gizmos/GLGizmoCut.cpp2
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));