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

Reply via email to