Skip to content

Commit

Permalink
FIX: wrong chain sequence caused by narrow bridge
Browse files Browse the repository at this point in the history
1.Add filtration for bridge area

github:#3873

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I03f7c1ef5bfb86aafdc15065008f0eedfb1a0036
  • Loading branch information
XunZhangBambu authored and lanewei120 committed Apr 23, 2024
1 parent 11b7796 commit 95106f3
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/libslic3r/PrintObject.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2629,6 +2629,9 @@ void PrintObject::bridge_over_infill()
bridging_area = closing(bridging_area, flow.scaled_spacing());
bridging_area = intersection(bridging_area, limiting_area);
bridging_area = intersection(bridging_area, total_fill_area);
// BBS: open and close again to filter some narrow parts
bridging_area = opening(bridging_area, flow.scaled_spacing());
bridging_area = closing(bridging_area, flow.scaled_spacing());
expansion_area = diff(expansion_area, bridging_area);

#ifdef DEBUG_BRIDGE_OVER_INFILL
Expand Down

0 comments on commit 95106f3

Please sign in to comment.