diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-01-18 23:59:32 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-01-18 23:59:32 +0300 |
commit | fd4728c85a6e3a7041f6ff62d73b15e432b84f92 (patch) | |
tree | ae9b39c3e9a85400195b9f719f258b720c02a3dd /source/blender/bmesh | |
parent | a48d3417b566236ad48a107e6d0b98687f96c4fd (diff) |
BMesh: Use angle_signed_on_axis_v3v3v3_v3
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_construct.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/source/blender/bmesh/intern/bmesh_construct.c b/source/blender/bmesh/intern/bmesh_construct.c index 132a7ccd4fa..af7ef01da73 100644 --- a/source/blender/bmesh/intern/bmesh_construct.c +++ b/source/blender/bmesh/intern/bmesh_construct.c @@ -470,25 +470,7 @@ BMFace *BM_face_create_ngon_vcloud( /* now calculate every points angle around the normal (signed) */ for (i = 0; i < len; i++) { - float co[3]; - float proj_vec[3]; - float angle; - - /* center relative vec */ - sub_v3_v3v3(co, vert_arr[i]->co, cent); - - /* align to plane */ - project_v3_v3v3(proj_vec, co, nor); - sub_v3_v3(co, proj_vec); - - /* now 'co' is valid - we can compare its angle against the far vec */ - angle = angle_v3v3(far_vec, co); - - if (dot_v3v3(co, sign_vec) < 0.0f) { - angle = -angle; - } - - vang[i].sort_value = angle; + vang[i].sort_value = angle_signed_on_axis_v3v3v3_v3(far, cent, vert_arr[i]->co, nor); vang[i].data = i; } |