From f97cd2b08c679141e0fe29e24fa655ec0fe22f3c Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Tue, 25 Aug 2015 22:28:44 -0700 Subject: [PATCH] fix zero triangles error --- web/app/workbench.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/app/workbench.js b/web/app/workbench.js index fff2d4f7..57f1c9c7 100644 --- a/web/app/workbench.js +++ b/web/app/workbench.js @@ -636,6 +636,9 @@ TCAD.craft._makeFromPolygons = function(polygons) { var a = refs[i][0] + off; var b = refs[i][1] + off; var c = refs[i][2] + off; + if (points[b].minus(points[a]).cross(points[c].minus(points[a])).length() === 0) { + continue; + } var csgPoly = new CSG.Polygon([ new CSG.Vertex(csgVec(points[a]), csgVec(poly.normal)), new CSG.Vertex(csgVec(points[b]), csgVec(poly.normal)),