From 74ab00eff593d84e6e357ec2def52f7601cc7521 Mon Sep 17 00:00:00 2001 From: Filip Sykala Date: Mon, 26 Apr 2021 08:19:54 +0200 Subject: [PATCH] FIX: Slicer point now cast to boost point type by full constructor in parabola utils --- src/libslic3r/SLA/SupportIslands/ParabolaUtils.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/SLA/SupportIslands/ParabolaUtils.cpp b/src/libslic3r/SLA/SupportIslands/ParabolaUtils.cpp index 208d576c78..330be61572 100644 --- a/src/libslic3r/SLA/SupportIslands/ParabolaUtils.cpp +++ b/src/libslic3r/SLA/SupportIslands/ParabolaUtils.cpp @@ -36,8 +36,13 @@ double ParabolaUtils::length_by_sampling( { using VD = Slic3r::Geometry::VoronoiDiagram; std::vector parabola_samples({parabola.from, parabola.to}); - VD::point_type source_point = parabola.focus; - VD::segment_type source_segment(parabola.directrix.a, parabola.directrix.b); + const Point &f = parabola.focus; + VD::point_type source_point(f.x(), f.y()); + const Point & a = parabola.directrix.a; + const Point & b = parabola.directrix.b; + VD::segment_type source_segment(VD::point_type(a.x(), a.y()), + VD::point_type(b.x(), b.y())); + ::boost::polygon::voronoi_visual_utils::discretize( source_point, source_segment, discretization_step, ¶bola_samples);