From 8eb69b053f4ae2e3b0351f06fbdc1d95efe826be Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sun, 4 Aug 2024 00:54:58 +0800 Subject: [PATCH] Add camera sanity check --- src/slic3r/GUI/Camera.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/Camera.cpp b/src/slic3r/GUI/Camera.cpp index c6c0414194..c87b3cf2d2 100644 --- a/src/slic3r/GUI/Camera.cpp +++ b/src/slic3r/GUI/Camera.cpp @@ -586,6 +586,9 @@ double Camera::calc_zoom_to_volumes_factor(const GLVolumePtrs& volumes, Vec3d& c void Camera::set_distance(double distance) { + if(distance < EPSILON || distance > 1.0e6) + return; + if (m_distance != distance) { m_view_matrix.translate((distance - m_distance) * get_dir_forward()); m_distance = distance;