[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23894] trunk/blender/source/blender/ editors/object/object_shapekey.c: shape key mirror failed with center verts

Campbell Barton ideasman42 at gmail.com
Fri Oct 16 18:09:57 CEST 2009


Revision: 23894
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23894
Author:   campbellbarton
Date:     2009-10-16 18:09:57 +0200 (Fri, 16 Oct 2009)

Log Message:
-----------
shape key mirror failed with center verts

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_shapekey.c

Modified: trunk/blender/source/blender/editors/object/object_shapekey.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_shapekey.c	2009-10-16 15:28:43 UTC (rev 23893)
+++ trunk/blender/source/blender/editors/object/object_shapekey.c	2009-10-16 16:09:57 UTC (rev 23894)
@@ -507,7 +507,12 @@
 
 			for(i1=0, mv=me->mvert; i1<me->totvert; i1++, mv++) {
 				i2= mesh_get_x_mirror_vert(ob, i1);
-				if(i2 != -1) {
+				if(i2==i1) {
+					fp1= ((float *)kb->data) + i1*3;
+					fp1[0] = -fp1[0];
+					tag_elem[i1]= 1;
+				}
+				else if(i2 != -1) {
 					if(tag_elem[i1]==0 && tag_elem[i2]==0) {
 						fp1= ((float *)kb->data) + i1*3;
 						fp2= ((float *)kb->data) + i2*3;
@@ -522,7 +527,6 @@
 					}
 					tag_elem[i1]= tag_elem[i2]= 1;
 				}
-
 			}
 
 			mesh_octree_table(ob, NULL, NULL, 'e');





More information about the Bf-blender-cvs mailing list