Fix compound scaling from commit 8cc345 (that tries to fix fix 37838be)

supermerill/SuperSlicer#1891
supermerill/SuperSlicer#66
This commit is contained in:
supermerill 2021-11-16 20:31:14 +01:00
parent dea122ee92
commit b1d4a4faf8

View File

@ -598,6 +598,10 @@ ClipperLib::PolyTree _clipper_do_pl(const ClipperLib::ClipType clipType, const P
// read input
ClipperLib::Paths input_subject = Slic3rMultiPoints_to_ClipperPaths(subject);
ClipperLib::Paths input_clip = Slic3rMultiPoints_to_ClipperPaths(clip);
// perform safety offset (before scaling because it scale & unscale)
if (safety_offset_) safety_offset(&input_clip);
//scale to have some more precision to do some Y-bugfix
scaleClipperPolygons(input_subject);
scaleClipperPolygons(input_clip);
@ -615,9 +619,6 @@ ClipperLib::PolyTree _clipper_do_pl(const ClipperLib::ClipType clipType, const P
}
}
// perform safety offset
if (safety_offset_) safety_offset(&input_clip);
// init Clipper
ClipperLib::Clipper clipper;
clipper.Clear();