[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54389] trunk/blender/source/blender/ editors/mesh/editmesh_knife.c: Fix Knife cut-through bug #34072.

Howard Trickey howard.trickey at gmail.com
Fri Feb 8 14:51:29 CET 2013


Revision: 54389
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54389
Author:   howardt
Date:     2013-02-08 13:51:29 +0000 (Fri, 08 Feb 2013)
Log Message:
-----------
Fix Knife cut-through bug #34072.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_knife.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_knife.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_knife.c	2013-02-08 13:15:30 UTC (rev 54388)
+++ trunk/blender/source/blender/editors/mesh/editmesh_knife.c	2013-02-08 13:51:29 UTC (rev 54389)
@@ -645,6 +645,7 @@
 {
 	BMIter bmiter;
 	BMFace *f;
+	Ref *r;
 
 	if (kfv->isface && facef) {
 		knife_append_list(kcd, lst, facef);
@@ -654,6 +655,11 @@
 			knife_append_list(kcd, lst, f);
 		}
 	}
+	else {
+		for (r = kfv->faces.first; r; r = r->next) {
+			knife_append_list(kcd, lst, r->ref);
+		}
+	}
 }
 
 static void knife_get_edge_faces(KnifeTool_OpData *kcd, KnifeEdge *kfe, ListBase *lst)
@@ -780,6 +786,7 @@
 	kcd->totlinehit = 0;
 
 	/* set up for next cut */
+	kcd->curr.vert = lastv;
 	kcd->prev = kcd->curr;
 }
 




More information about the Bf-blender-cvs mailing list