From 6e4270286e03422b7d511bb54cd9493a84d507e4 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 12 Mar 2017 13:10:54 +0100 Subject: [PATCH] Better overlap for planepath fill patterns --- xs/src/libslic3r/Fill/FillPlanePath.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xs/src/libslic3r/Fill/FillPlanePath.cpp b/xs/src/libslic3r/Fill/FillPlanePath.cpp index 2b78f24e15..2ab647417b 100644 --- a/xs/src/libslic3r/Fill/FillPlanePath.cpp +++ b/xs/src/libslic3r/Fill/FillPlanePath.cpp @@ -49,7 +49,13 @@ void FillPlanePath::_fill_surface_single( } // polylines = intersection_pl(polylines_src, offset((Polygons)expolygon, scale_(0.02))); polylines = intersection_pl(polylines, (Polygons)expolygon); - + + // Extend paths in order to ensure overlap with perimeters + for (Polyline &p : polylines) { + p.extend_start(this->endpoints_overlap); + p.extend_end(this->endpoints_overlap); + } + /* if (1) { require "Slic3r/SVG.pm";