Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Oeser <info@graphics-engineer.com>2017-01-11 22:56:09 +0300
committerPhilipp Oeser <info@graphics-engineer.com>2017-01-11 22:56:09 +0300
commit8c06e5c7d98d2dea9b668bffc95606843c1746dc (patch)
treef83f044633b029a74f870df39da2414a08510710 /object_print3d_utils/operators.py
parent2dac418a46c16a348e17b1a9cd5b46650b041dc8 (diff)
Fix T50352: 3D-printing check misinterprates flat ngons as non-flat
Diffstat (limited to 'object_print3d_utils/operators.py')
-rw-r--r--object_print3d_utils/operators.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index 47d1f58b..01ef62cc 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