From c25ef9d3adabbc20b78ef2c9e6e1fb38d3c0d9f4 Mon Sep 17 00:00:00 2001 From: Filip Sykala - NTB T15p Date: Wed, 23 Nov 2022 16:41:45 +0100 Subject: [PATCH] Fix ortho camera position for create object on bed --- src/slic3r/GUI/CameraUtils.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slic3r/GUI/CameraUtils.cpp b/src/slic3r/GUI/CameraUtils.cpp index 0081b32b18..7c5616594b 100644 --- a/src/slic3r/GUI/CameraUtils.cpp +++ b/src/slic3r/GUI/CameraUtils.cpp @@ -81,6 +81,11 @@ Slic3r::Polygon CameraUtils::create_hull2d(const Camera & camera, #include Vec3d CameraUtils::create_ray(const Camera &camera, const Vec2d &coor) { + if (camera.get_type() == Camera::EType::Ortho) + return camera.get_dir_forward(); + // check that it is known camera no other tha ORTHO or Persepective + assert(camera.get_type() == Camera::EType::Perspective); + Matrix4d modelview = camera.get_view_matrix().matrix(); Matrix4d projection = camera.get_projection_matrix().matrix(); Vec4i viewport(camera.get_viewport().data());