Commit: 1083da4bde1222bdd3dcfbf3f50e5a253f631126
Author: Campbell Barton
Date: Sat Sep 6 18:32:49 2014 +1000
Branches: master
https://developer.blender.org/rB1083da4bde1222bdd3dcfbf3f50e5a253f631126
Fix T41730: Knife Cut fails on concave faces
===================================================================
M source/blender/editors/mesh/editmesh_knife.c
===================================================================
diff --git a/source/blender/editors/mesh/editmesh_knife.c
b/source/blender/editors/mesh/editmesh_knife.c
index 5b22c99..165af62 100644
--- a/source/blender/editors/mesh/editmesh_knife.c
+++ b/source/blender/editors/mesh/editmesh_knife.c
@@ -2409,6 +2409,10 @@ static void knife_make_face_cuts(KnifeTool_OpData *kcd,
BMFace *f, ListBase *kfe
kfe->basef = fnew;
BLI_addtail(&fnew_kfedges, ref);
}
+ else if (!knife_edge_in_face(kfe, f)) {
+ /* Concave ngon's - this edge might not be in
either faces, T41730 */
+ BLI_remlink(kfedges, ref);
+ }
}
if (fnew_kfedges.first)
knife_make_face_cuts(kcd, fnew, &fnew_kfedges);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs