diff options
author | Shaul Kedem <shaul_kedem@yahoo.com> | 2009-02-05 04:32:37 +0300 |
---|---|---|
committer | Shaul Kedem <shaul_kedem@yahoo.com> | 2009-02-05 04:32:37 +0300 |
commit | 61a6e1957a4a1555564f1eb8dbdb9707fb276826 (patch) | |
tree | 442ea68734a2e4caaf9cb817dcda8c4d44d60f53 /source/blender/editors/mesh/editmesh_lib.c | |
parent | 66f90c47d4400f6a549f8fbb05a7f71dc1cca6f9 (diff) |
flip_editnormals is back, alt+3key
Diffstat (limited to 'source/blender/editors/mesh/editmesh_lib.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_lib.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/source/blender/editors/mesh/editmesh_lib.c b/source/blender/editors/mesh/editmesh_lib.c index 40e2179ddbe..0ee4d2f8274 100644 --- a/source/blender/editors/mesh/editmesh_lib.c +++ b/source/blender/editors/mesh/editmesh_lib.c @@ -1895,42 +1895,7 @@ static int check_vnormal_flip(float *n, float *vnorm) } #endif -void flipface(EditMesh *em, EditFace *efa) -{ - if(efa->v4) { - SWAP(EditVert *, efa->v2, efa->v4); - SWAP(EditEdge *, efa->e1, efa->e4); - SWAP(EditEdge *, efa->e2, efa->e3); - EM_data_interp_from_faces(em, efa, NULL, efa, 0, 3, 2, 1); - } - else { - SWAP(EditVert *, efa->v2, efa->v3); - SWAP(EditEdge *, efa->e1, efa->e3); - efa->e2->dir= 1-efa->e2->dir; - EM_data_interp_from_faces(em, efa, NULL, efa, 0, 2, 1, 3); - } - - if(efa->v4) CalcNormFloat4(efa->v1->co, efa->v2->co, efa->v3->co, efa->v4->co, efa->n); - else CalcNormFloat(efa->v1->co, efa->v2->co, efa->v3->co, efa->n); -} - -void flip_editnormals(EditMesh *em) -{ - EditFace *efa; - - efa= em->faces.first; - while(efa) { - if( efa->f & SELECT ){ - flipface(em, efa); - } - efa= efa->next; - } - - /* update vertex normals too */ - recalc_editnormals(em); - -} /* does face centers too */ void recalc_editnormals(EditMesh *em) |