From ec9175541de3cfa97b539ae4afd59e510b4506ab Mon Sep 17 00:00:00 2001 From: "LAPTOP-R2AR8CRT\\filip" Date: Wed, 27 Jan 2021 10:34:37 +0100 Subject: [PATCH] Fix mishmash with height of layer. Variable height was used only for fill Structure::zlevel and zlevel is used only for fill z coordinate of support point --- src/libslic3r/SLA/SupportPointGenerator.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/SLA/SupportPointGenerator.cpp b/src/libslic3r/SLA/SupportPointGenerator.cpp index 8f720339ab..9423fa17d7 100644 --- a/src/libslic3r/SLA/SupportPointGenerator.cpp +++ b/src/libslic3r/SLA/SupportPointGenerator.cpp @@ -142,17 +142,14 @@ static std::vector make_layers( SupportPointGenerator::MyLayer &layer = layers[layer_id]; const ExPolygons & islands = slices[layer_id]; - // FIXME WTF? - const float height = (layer_id > 2 ? - heights[layer_id - 3] : - heights[0] - (heights[1] - heights[0])); layer.islands.reserve(islands.size()); for (const ExPolygon &island : islands) { float area = float(island.area() * SCALING_FACTOR * SCALING_FACTOR); if (area >= pixel_area) // FIXME this is not a correct centroid of a polygon with holes. layer.islands.emplace_back(layer, island, get_extents(island.contour), - unscaled(island.contour.centroid()), area, height); + unscaled(island.contour.centroid()), + area, heights[layer_id]); } }, 32 /*gransize*/);