From 1108940a54977a75e9d0439b21b99068352f07ff Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 30 Dec 2021 14:42:05 -0500 Subject: [PATCH] fix thin fill --- src/geo/polygons.js | 4 ++-- src/kiri/slice.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/geo/polygons.js b/src/geo/polygons.js index 9b35f240..d3c67cf0 100644 --- a/src/geo/polygons.js +++ b/src/geo/polygons.js @@ -721,8 +721,8 @@ for (let poly of ctre.m_AllPolys) { if (minlen || maxlen) { let plen = clib.JS.PerimeterOfPath(poly.m_polygon, false, 1); - if (minlen && plen < minlen) return; - if (maxlen && plen > maxlen) return; + if (minlen && plen < minlen) continue; + if (maxlen && plen > maxlen) continue; } let p1 = BASE.pointFromClipper(poly.m_polygon[0], zpos); let p2 = BASE.pointFromClipper(poly.m_polygon[1], zpos); diff --git a/src/kiri/slice.js b/src/kiri/slice.js index 4d85dbe7..61bf4f96 100644 --- a/src/kiri/slice.js +++ b/src/kiri/slice.js @@ -189,6 +189,7 @@ } else { // frop top object passed back by slicePost() let top = new Top(poly.poly); + top.thin_fill = poly.thin_fill.map(p => BASE.newPoint(p.x,p.y,p.z)); top.fill_lines = poly.fill_lines; top.fill_off = poly.fill_off; top.last = poly.last;