[Bf-blender-cvs] [af32c1c] master: Fix T37946: Error filling ngons

Campbell Barton noreply at git.blender.org
Thu Dec 26 02:07:02 CET 2013


Commit: af32c1c77bbba31172354ed8c3d425bb81b31893
Author: Campbell Barton
Date:   Thu Dec 26 12:05:42 2013 +1100
https://developer.blender.org/rBaf32c1c77bbba31172354ed8c3d425bb81b31893

Fix T37946: Error filling ngons

===================================================================

M	source/blender/blenlib/intern/polyfill2d.c

===================================================================

diff --git a/source/blender/blenlib/intern/polyfill2d.c b/source/blender/blenlib/intern/polyfill2d.c
index 287a090..56cd385 100644
--- a/source/blender/blenlib/intern/polyfill2d.c
+++ b/source/blender/blenlib/intern/polyfill2d.c
@@ -316,9 +316,9 @@ static bool pf_ear_tip_check(PolyFill *pf, const unsigned int index_ear_tip)
 			/* Because the polygon has clockwise winding order,
 			 * the area sign will be positive if the point is strictly inside.
 			 * It will be 0 on the edge, which we want to include as well. */
-			if ((span_tri_v2_sign(v1, v2, v) == CONVEX) &&
-			    (span_tri_v2_sign(v2, v3, v) == CONVEX) &&
-			    (span_tri_v2_sign(v3, v1, v) == CONVEX))
+			if ((span_tri_v2_sign(v1, v2, v) != CONCAVE) &&
+			    (span_tri_v2_sign(v2, v3, v) != CONCAVE) &&
+			    (span_tri_v2_sign(v3, v1, v) != CONCAVE))
 			{
 				return false;
 			}




More information about the Bf-blender-cvs mailing list