From e8d2a111c02a0ef65aa24afd6d391620a13a3f2c Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Tue, 13 Jan 2026 17:17:23 -0500 Subject: [PATCH] filter out invalid area polys --- src/kiri/mode/cam/work/op-area.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kiri/mode/cam/work/op-area.js b/src/kiri/mode/cam/work/op-area.js index 03a4a9fe..af080a10 100644 --- a/src/kiri/mode/cam/work/op-area.js +++ b/src/kiri/mode/cam/work/op-area.js @@ -134,6 +134,10 @@ class OpArea extends CamOp { polys = POLY.union(nupolys, 0.00001, true); } + // filter out invalid polys + polys = polys.filter(p => p && p.length > 2); + console.log({ polys }); + // process each area separately let proc = 0; let pinc = 1 / polys.length;