From 55615e1784ea934e5f17b94a9e1a0049d26acfc2 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 25 Sep 2025 00:11:40 -0400 Subject: [PATCH] filter unmodified subsegments used for proximity testing --- src/kiri/mode/fdm/post.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/kiri/mode/fdm/post.js b/src/kiri/mode/fdm/post.js index 68da6933..826c2566 100644 --- a/src/kiri/mode/fdm/post.js +++ b/src/kiri/mode/fdm/post.js @@ -167,7 +167,12 @@ function offset_default(params) { for (let rec of thin_test) { if (rec.moved) { - rec.poly.points = rec.points; + let last_seg; + rec.poly.points = rec.points.filter((p,i) => { + let keep = (last_seg !== p.segment || p.moved || p.skip); + last_seg = p.segment; + return keep; + }); } }