[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