void tex_space_mesh(Mesh *me) { float loc[3], size[3]; int a; boundbox_mesh(me, loc, size); if(me->texflag & AUTOSPACE) { for (a=0; a<3; a++) { if(size[a]==0.0f) size[a]= 1.0f; else if(size[a]>0.0f && size[a]<0.00001f) size[a]= 0.00001f; else if(size[a]<0.0f && size[a]> -0.00001f) size[a]= -0.00001f; } copy_v3_v3(me->loc, loc); copy_v3_v3(me->size, size); zero_v3(me->rot); } }
void tex_space_mesh(Mesh *me) { float loc[3], size[3]; int a; boundbox_mesh(me, loc, size); if(me->texflag & AUTOSPACE) { for (a=0; a<3; a++) { if(size[a]==0.0) size[a]= 1.0; else if(size[a]>0.0 && size[a]<0.00001) size[a]= 0.00001; else if(size[a]<0.0 && size[a]> -0.00001) size[a]= -0.00001; } VECCOPY(me->loc, loc); VECCOPY(me->size, size); me->rot[0]= me->rot[1]= me->rot[2]= 0.0; } }