Merge prusa 2.6.1

This commit is contained in:
QIDI TECH
2023-09-16 16:26:29 +08:00
parent 1338e60f8b
commit 963e22db99
203 changed files with 25254 additions and 6453 deletions

View File

@@ -183,8 +183,11 @@ SliceConnection estimate_slice_connection(size_t slice_idx, const Layer *layer)
BoundingBox slice_bb = get_extents(slice_polys);
const Layer *lower_layer = layer->lower_layer;
std::unordered_set<size_t> linked_slices_below;
for (const auto &link : slice.overlaps_below) { linked_slices_below.insert(link.slice_idx); }
ExPolygons below{};
for (const auto &link : slice.overlaps_below) { below.push_back(lower_layer->lslices[link.slice_idx]); }
for (const auto &linked_slice_idx_below : linked_slices_below) { below.push_back(lower_layer->lslices[linked_slice_idx_below]); }
Polygons below_polys = to_polygons(below);
BoundingBox below_bb = get_extents(below_polys);