From 069ab8aca15ee8026469bef75ea65b1c445fc46d Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Tue, 19 Oct 2021 17:50:47 +0200 Subject: [PATCH] Draw outlines for better visibility --- sandboxes/clipper_experiments/ClipperExperiments.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sandboxes/clipper_experiments/ClipperExperiments.cpp b/sandboxes/clipper_experiments/ClipperExperiments.cpp index e81a525076..d44de6ab4d 100644 --- a/sandboxes/clipper_experiments/ClipperExperiments.cpp +++ b/sandboxes/clipper_experiments/ClipperExperiments.cpp @@ -53,7 +53,9 @@ void eval_clipping(const char *prefix, const ExPolygon &a, const ExPolygon &b) ClipperLib::PolyTree tree; clipper.Execute(cliptype, tree, filltype); SVG svg{std::string{prefix} + "_clipping_" + CLIPTYPE_STR[cliptype] + "_" + PTYPE_STR[bPolyType] + "_" + FILLTYPE_STR[filltype] + ".svg", bb}; - svg.draw(PolyTreeToExPolygons(std::move(tree)), "green"); + ExPolygons res = PolyTreeToExPolygons(std::move(tree)); + svg.draw(res, "green"); + svg.draw_outline(res); } } @@ -104,7 +106,9 @@ void eval_offsetting(const char *prefix, const ExPolygons &polys) offset.Execute(tree, scaled(delta)); SVG svg{std::string{prefix} + "_offsetting_delta_" + std::to_string(delta) + "_" + JOINTYPE_STR[jointype] + ".svg", bb}; - svg.draw(PolyTreeToExPolygons(std::move(tree)), "green"); + ExPolygons res = PolyTreeToExPolygons(std::move(tree)); + svg.draw(res, "green"); + svg.draw_outline(res); } }