From 95ae2d715b9ba3fc4f465a25af40d2f7de8d3cae Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Fri, 24 Aug 2018 10:32:05 +0200 Subject: [PATCH] Fixed direction of rotate gizmo around y axis --- xs/src/slic3r/GUI/GLGizmo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xs/src/slic3r/GUI/GLGizmo.cpp b/xs/src/slic3r/GUI/GLGizmo.cpp index b348e83356..34d1f2efc6 100644 --- a/xs/src/slic3r/GUI/GLGizmo.cpp +++ b/xs/src/slic3r/GUI/GLGizmo.cpp @@ -513,7 +513,7 @@ void GLGizmoRotate::transform_to_local() const } case Y: { - ::glRotatef(90.0f, 1.0f, 0.0f, 0.0f); + ::glRotatef(-90.0f, 1.0f, 0.0f, 0.0f); ::glRotatef(180.0f, 0.0f, 0.0f, 1.0f); break; } @@ -543,7 +543,7 @@ Vec3d GLGizmoRotate::mouse_position_in_local_plane(const Linef3& mouse_ray) cons case Y: { m.rotate(Eigen::AngleAxisd(-(double)PI, Vec3d::UnitZ())); - m.rotate(Eigen::AngleAxisd(-half_pi, Vec3d::UnitX())); + m.rotate(Eigen::AngleAxisd(half_pi, Vec3d::UnitX())); break; } default: