From 63f899f4a584e6b70cd6307a6cf62575390286d8 Mon Sep 17 00:00:00 2001 From: Wang YB <94800665+Gradbb@users.noreply.github.com> Date: Mon, 1 Apr 2024 20:03:38 +0800 Subject: [PATCH] fix island --- src/libslic3r/Layer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Layer.cpp b/src/libslic3r/Layer.cpp index 2c87480..e906ca7 100644 --- a/src/libslic3r/Layer.cpp +++ b/src/libslic3r/Layer.cpp @@ -731,7 +731,6 @@ void Layer::make_perimeters() //w21 ExPolygons fill_no_overlap; layerm_config->make_perimeters(new_slices, perimeter_and_gapfill_ranges, fill_expolygons, fill_expolygons_ranges,fill_no_overlap); - this->sort_perimeters_into_islands(new_slices, region_id_config, perimeter_and_gapfill_ranges, std::move(fill_expolygons), fill_expolygons_ranges, layer_region_ids); //w21 if (!new_slices.surfaces.empty()) { for (size_t idx : layer_region_ids) { @@ -746,6 +745,7 @@ void Layer::make_perimeters() } } + this->sort_perimeters_into_islands(new_slices, region_id_config, perimeter_and_gapfill_ranges, std::move(fill_expolygons), fill_expolygons_ranges, layer_region_ids); } } }