From 42782bd12010d23f01150a4eaf0c81f70ecdffea Mon Sep 17 00:00:00 2001 From: Kirill Evdokimov Date: Tue, 27 Aug 2024 18:00:35 +0400 Subject: [PATCH] Patch Issue #1360 --- .../src/operations/modifiers/reTesselateCoplanarPolygons.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/modeling/src/operations/modifiers/reTesselateCoplanarPolygons.js b/packages/modeling/src/operations/modifiers/reTesselateCoplanarPolygons.js index 9c00caaf4..b1fcfcd9b 100644 --- a/packages/modeling/src/operations/modifiers/reTesselateCoplanarPolygons.js +++ b/packages/modeling/src/operations/modifiers/reTesselateCoplanarPolygons.js @@ -171,6 +171,7 @@ const reTesselateCoplanarPolygons = (sourcepolygons) => { // update activepolygons by adding any polygons that start here: const startingpolygonindexes = topy2polygonindexes.get(ycoordinate) for (const polygonindexKey in startingpolygonindexes) { + if(isNaN(polygonindexKey)) continue const polygonindex = startingpolygonindexes[polygonindexKey] const vertices2d = polygonvertices2d[polygonindex] const numvertices = vertices2d.length @@ -219,6 +220,7 @@ const reTesselateCoplanarPolygons = (sourcepolygons) => { // Now activepolygons is up to date // Build the output polygons for the next row in newoutpolygonrow: for (const activepolygonKey in activepolygons) { + if(isNaN(activepolygonKey)) continue const activepolygon = activepolygons[activepolygonKey] let x = interpolateBetween2DPointsForY(activepolygon.topleft, activepolygon.bottomleft, ycoordinate)