From ec2d9d6d085c1d1f872d635d0404dde831ab78b1 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 7 Dec 2018 10:01:30 +0100 Subject: [PATCH] Changed starting orientation of rotate gizmo grabbers --- src/slic3r/GUI/GLGizmo.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/GLGizmo.cpp b/src/slic3r/GUI/GLGizmo.cpp index 2f39f7d690..f24a4f0983 100644 --- a/src/slic3r/GUI/GLGizmo.cpp +++ b/src/slic3r/GUI/GLGizmo.cpp @@ -642,13 +642,13 @@ void GLGizmoRotate::transform_to_local() const case X: { ::glRotatef(90.0f, 0.0f, 1.0f, 0.0f); - ::glRotatef(90.0f, 0.0f, 0.0f, 1.0f); + ::glRotatef(-90.0f, 0.0f, 0.0f, 1.0f); break; } case Y: { - ::glRotatef(-90.0f, 1.0f, 0.0f, 0.0f); - ::glRotatef(90.0f, 0.0f, 0.0f, 1.0f); + ::glRotatef(-90.0f, 0.0f, 0.0f, 1.0f); + ::glRotatef(-90.0f, 0.0f, 1.0f, 0.0f); break; } default: @@ -670,14 +670,14 @@ Vec3d GLGizmoRotate::mouse_position_in_local_plane(const Linef3& mouse_ray) cons { case X: { - m.rotate(Eigen::AngleAxisd(-half_pi, Vec3d::UnitZ())); + m.rotate(Eigen::AngleAxisd(half_pi, Vec3d::UnitZ())); m.rotate(Eigen::AngleAxisd(-half_pi, Vec3d::UnitY())); break; } case Y: { - m.rotate(Eigen::AngleAxisd(-half_pi, Vec3d::UnitZ())); - m.rotate(Eigen::AngleAxisd(half_pi, Vec3d::UnitX())); + m.rotate(Eigen::AngleAxisd(half_pi, Vec3d::UnitY())); + m.rotate(Eigen::AngleAxisd(half_pi, Vec3d::UnitZ())); break; } default: