diff --git a/src/slic3r/GUI/CameraUtils.cpp b/src/slic3r/GUI/CameraUtils.cpp index 0081b32b1..7c5616594 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());