From 14e9d7fbc2a935ec9c2e6eb9d68e8d250f9614d4 Mon Sep 17 00:00:00 2001 From: jaseg Date: Sat, 18 Jun 2022 17:29:27 +0200 Subject: svg-flatten: add drill handling to outline mode --- svg-flatten/src/nopencv.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'svg-flatten/src/nopencv.cpp') diff --git a/svg-flatten/src/nopencv.cpp b/svg-flatten/src/nopencv.cpp index 121e9e1..e157ab5 100644 --- a/svg-flatten/src/nopencv.cpp +++ b/svg-flatten/src/nopencv.cpp @@ -483,6 +483,33 @@ double gerbolyze::nopencv::polygon_area(Polygon_i &poly) { return acc / 2; } +double gerbolyze::nopencv::polygon_perimeter(Polygon_i &poly) { + double acc = 0; + size_t prev = poly.size() - 1; + for (size_t cur=0; cur gerbolyze::nopencv::Image::Image(int size_x, int size_y, const T *data) { assert(size_x > 0 && size_x < 100000); -- cgit