rendered paste body } else { MVert *mv2 = CDDM_get_vert(result, numVerts); MDeformVert *dvert = NULL; bDeformGroup *def, *defb; int a,b; DM_copy_vert_data(dm, result, i, numVerts, 1); *mv2 = *mv; dvert = DM_get_vert_data(dm, numVerts, CD_MDEFORMVERT); if(dvert) { int j; char *tmpname; for(j = 0; j < dvert[0].totweight; ++j) { for(a = 0, def = ob->defbase.first; def; def = def->next, a++) { if(dvert[0].dw[j].def_nr == a){ tmpname = def->name; vertgroup_flip_name(tmpname,0); for(b = 0, defb = ob->defbase.first; defb; defb = defb->next, b++) { if(!strcmp(defb->name, tmpname)) dvert[0].dw[j].def_nr = b; } } } } } numVerts++; co[axis] = -co[axis]; if (mmd->mirror_ob) { VecMat4MulVecfl(co, imtx, co); } VecCopyf(mv2->co, co); }