From c819ec27a596771ba77bfef9fb49e68002dc4bec 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 --- 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 0445bad88..5e9738e8a 100644 --- a/src/libslic3r/BuildVolume.cpp +++ b/src/libslic3r/BuildVolume.cpp @@ -478,8 +478,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;