[Bf-extensions-cvs] [8c06e5c] master: Fix T50352: 3D-printing check misinterprates flat ngons as non-flat
Philipp Oeser
noreply at git.blender.org
Wed Jan 11 20:58:08 CET 2017
Commit: 8c06e5c7d98d2dea9b668bffc95606843c1746dc
Author: Philipp Oeser
Date: Wed Jan 11 20:56:09 2017 +0100
Branches: master
https://developer.blender.org/rBA8c06e5c7d98d2dea9b668bffc95606843c1746dc
Fix T50352: 3D-printing check misinterprates flat ngons as non-flat
===================================================================
M object_print3d_utils/operators.py
===================================================================
diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index 47d1f58..01ef62c 100644
--- a/object_print3d_utils/operators.py
+++ b/object_print3d_utils/operators.py
@@ -212,7 +212,10 @@ class Print3DCheckDistorted(Operator):
no = ele.normal
angle_fn = no.angle
for loop in ele.loops:
- if angle_fn(loop.calc_normal(), 1000.0) > angle_distort:
+ loopno = loop.calc_normal()
+ if loopno.dot(no) < 0.0:
+ loopno.negate()
+ if angle_fn(loopno, 1000.0) > angle_distort:
return True
return False
More information about the Bf-extensions-cvs
mailing list