filter unmodified subsegments used for proximity testing

This commit is contained in:
Stewart Allen 2025-09-25 00:11:40 -04:00
commit 55615e1784

View file

@ -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;
});
}
}