From dfa2308224f4895f74195f9af10744fba9ca3981 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Mon, 22 Sep 2025 12:27:56 -0400 Subject: [PATCH] add todo/note for single wall noodle and claim system --- src/kiri/mode/fdm/post.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kiri/mode/fdm/post.js b/src/kiri/mode/fdm/post.js index 8bf789ff..6f002388 100644 --- a/src/kiri/mode/fdm/post.js +++ b/src/kiri/mode/fdm/post.js @@ -468,6 +468,10 @@ function trace_noodle(noodle, noodleWidth, minR, midR, maxR, opt = {}) { let len = Math.ceil(pop.length / 2); // check if segment was claimed by a different originating segment // for odd wall counts so that they're not emitted twice + // todo: failing for noodle width single wall on circular objects + // update claim system to eliminate overlapping close singles + // and/or extend segment definition to curve within angle deviation + // instead of strict point/point segments if (odd && mp1.claimed && mp1.claimed !== p1.segment) len--; if (len === 0) { nupoly.push(new Point(min.x, min.y));