From d030a694ef323390861bfff6d2bacdadd41dd484 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Mon, 24 Feb 2014 10:36:02 +1100
Subject: [PATCH] Fix T38788: zero area faces raised exception with overhang
 test

---
 object_print3d_utils/operators.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index 7ebf5956a..4f9bc647f 100644
--- a/object_print3d_utils/operators.py
+++ b/object_print3d_utils/operators.py
@@ -297,8 +297,9 @@ class Print3DCheckOverhang(Operator):
         z_down = Vector((0, 0, -1.0))
         z_down_angle = z_down.angle
 
+        # 4.0 ignores zero area faces
         faces_overhang = [ele.index for ele in bm.faces
-                          if z_down_angle(ele.normal) < angle_overhang]
+                          if z_down_angle(ele.normal, 4.0) < angle_overhang]
 
         info.append(("Overhang Face: %d" % len(faces_overhang),
                     (bmesh.types.BMFace, faces_overhang)))
-- 
GitLab