FIX: Slicer point now cast to boost point type by full constructor in parabola utils

This commit is contained in:
Filip Sykala 2021-04-26 08:19:54 +02:00 committed by Lukas Matena
parent 9c8681f452
commit 74ab00eff5

View File

@ -36,8 +36,13 @@ double ParabolaUtils::length_by_sampling(
{ {
using VD = Slic3r::Geometry::VoronoiDiagram; using VD = Slic3r::Geometry::VoronoiDiagram;
std::vector<VD::point_type> parabola_samples({parabola.from, parabola.to}); std::vector<VD::point_type> parabola_samples({parabola.from, parabola.to});
VD::point_type source_point = parabola.focus; const Point &f = parabola.focus;
VD::segment_type source_segment(parabola.directrix.a, parabola.directrix.b); 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<double>::discretize( ::boost::polygon::voronoi_visual_utils<double>::discretize(
source_point, source_segment, discretization_step, &parabola_samples); source_point, source_segment, discretization_step, &parabola_samples);