From fdf51c8a5e49b6ee403722eef83288feab71687a Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 15 Dec 2022 13:50:19 +0100 Subject: [PATCH] Another fix for support points trafo --- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index 3629126075..b117a2bebb 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -153,8 +153,8 @@ void GLGizmoSlaSupports::render_points(const Selection& selection) return; double shift_z = m_c->selection_info()->print_object()->get_current_elevation(); - Transform3d trafo(inst->get_transformation().get_matrix()); - trafo.translate(Vec3d{0., 0., shift_z}); + Transform3d trafo(inst->get_transformation().get_matrix() * inst->get_object()->volumes.front()->get_matrix()); + trafo.translation()(2) += shift_z; const Geometry::Transformation transformation{trafo}; #if ENABLE_WORLD_COORDINATE