From 426236b53e68fc5d2e16fcc2a66af5dea5d2d8c8 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Sat, 21 Dec 2024 17:23:10 +0800 Subject: [PATCH] FIX: Accuracy judgment problem of printable area jira: none Change-Id: I13cb2e34ec049947f7acce35110ed8e2e5fa6033 (cherry picked from commit c819ec27a596771ba77bfef9fb49e68002dc4bec) --- src/libslic3r/BuildVolume.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/BuildVolume.cpp b/src/libslic3r/BuildVolume.cpp index 00217301c4..10a3786953 100644 --- a/src/libslic3r/BuildVolume.cpp +++ b/src/libslic3r/BuildVolume.cpp @@ -486,8 +486,8 @@ BuildVolume::ObjectState BuildVolume::check_object_state_with_extruder_areas(co BuildVolume::ObjectState BuildVolume::check_volume_bbox_state_with_extruder_area(const BoundingBoxf3& volume_bbox, int index) const { const BuildExtruderVolume& extruder_volume = get_extruder_area_volume(index); - - if (extruder_volume.same_with_bed || extruder_volume.bboxf.contains(volume_bbox)) + BoundingBox3Base extruder_bbox = extruder_volume.bboxf.inflated(SceneEpsilon); + if (extruder_volume.same_with_bed || extruder_bbox.contains(volume_bbox)) return ObjectState::Inside; else return ObjectState::Limited;