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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-12-26 05:05:42 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-12-26 05:06:52 +0400
commitaf32c1c77bbba31172354ed8c3d425bb81b31893 (patch)
tree4d4e7b86b484f21aee001eeb533ae49c23d058cd /source/blender/blenlib/intern/polyfill2d.c
parenta649b6eef515aacccf01114c0bfa87cb22b29c22 (diff)
Fix T37946: Error filling ngons
Diffstat (limited to 'source/blender/blenlib/intern/polyfill2d.c')
-rw-r--r--source/blender/blenlib/intern/polyfill2d.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/blenlib/intern/polyfill2d.c b/source/blender/blenlib/intern/polyfill2d.c
index 287a0909870..56cd385e76b 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;
}