Fix of Resolution config setting appears to do nothing #7364
This is a regression wrt. to PrusaSlicer 2.3.3 due to refactoring of the slicing process for better multi material support and to support negative volumes.
This commit is contained in:
parent
b164271e10
commit
f458101db6
@ -1866,9 +1866,13 @@ std::vector<ExPolygons> slice_mesh_ex(
|
|||||||
//FIXME simplify
|
//FIXME simplify
|
||||||
if (this_mode == MeshSlicingParams::SlicingMode::PositiveLargestContour)
|
if (this_mode == MeshSlicingParams::SlicingMode::PositiveLargestContour)
|
||||||
keep_largest_contour_only(expolygons);
|
keep_largest_contour_only(expolygons);
|
||||||
if (resolution != 0.)
|
if (resolution != 0.) {
|
||||||
for (ExPolygon &ex : expolygons)
|
ExPolygons simplified;
|
||||||
ex.simplify(resolution);
|
simplified.reserve(expolygons.size());
|
||||||
|
for (const ExPolygon &ex : expolygons)
|
||||||
|
append(simplified, ex.simplify(resolution));
|
||||||
|
expolygons = std::move(simplified);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// BOOST_LOG_TRIVIAL(debug) << "slice_mesh make_expolygons in parallel - end";
|
// BOOST_LOG_TRIVIAL(debug) << "slice_mesh make_expolygons in parallel - end";
|
||||||
|
Loading…
Reference in New Issue
Block a user