All pastes #945836 Raw Edit

Miscellany

public c v1 · immutable
·published 2008-03-17 06:31 UTC
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);		}