[Bf-blender-cvs] [1083da4] master: Fix T41730: Knife Cut fails on concave faces
Campbell Barton
noreply at git.blender.org
Sat Sep 6 10:40:26 CEST 2014
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);
More information about the Bf-blender-cvs
mailing list