diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-06-07 17:45:54 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-06-07 17:50:25 +0300 |
commit | f87f8532c3c2735b8cbf47cc1e23d20bcfb118e0 (patch) | |
tree | fd012c23b44187a1fdce026f300622e5216ec5f3 /source/blender/bmesh/intern/bmesh_mesh.h | |
parent | 3da0b52c978aa63d95bd33e5e68dd68ac7d495bd (diff) |
Cleanup: split bmesh normal calculation into separate files
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_mesh.h')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_mesh.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/source/blender/bmesh/intern/bmesh_mesh.h b/source/blender/bmesh/intern/bmesh_mesh.h index 708786a4c55..456275cf157 100644 --- a/source/blender/bmesh/intern/bmesh_mesh.h +++ b/source/blender/bmesh/intern/bmesh_mesh.h @@ -41,45 +41,6 @@ void BM_mesh_free(BMesh *bm); void BM_mesh_data_free(BMesh *bm); void BM_mesh_clear(BMesh *bm); -void BM_mesh_normals_update(BMesh *bm); -void BM_mesh_normals_update_with_partial(BMesh *bm, const struct BMPartialUpdate *bmpinfo); - -void BM_verts_calc_normal_vcos(BMesh *bm, - const float (*fnos)[3], - const float (*vcos)[3], - float (*vnos)[3]); -void BM_loops_calc_normal_vcos(BMesh *bm, - const float (*vcos)[3], - const float (*vnos)[3], - const float (*fnos)[3], - const bool use_split_normals, - const float split_angle, - float (*r_lnos)[3], - struct MLoopNorSpaceArray *r_lnors_spacearr, - short (*clnors_data)[2], - const int cd_loop_clnors_offset, - const bool do_rebuild); - -bool BM_loop_check_cyclic_smooth_fan(BMLoop *l_curr); -void BM_lnorspacearr_store(BMesh *bm, float (*r_lnors)[3]); -void BM_lnorspace_invalidate(BMesh *bm, const bool do_invalidate_all); -void BM_lnorspace_rebuild(BMesh *bm, bool preserve_clnor); -void BM_lnorspace_update(BMesh *bm); -void BM_normals_loops_edges_tag(BMesh *bm, const bool do_edges); -#ifndef NDEBUG -void BM_lnorspace_err(BMesh *bm); -#endif - -/* Loop Generics */ -struct BMLoopNorEditDataArray *BM_loop_normal_editdata_array_init(BMesh *bm, - const bool do_all_loops_of_vert); -void BM_loop_normal_editdata_array_free(struct BMLoopNorEditDataArray *lnors_ed_arr); - -bool BM_custom_loop_normals_to_vector_layer(struct BMesh *bm); -void BM_custom_loop_normals_from_vector_layer(struct BMesh *bm, bool add_sharp_edges); - -void BM_edges_sharp_from_angle_set(BMesh *bm, const float split_angle); - void bmesh_edit_begin(BMesh *bm, const BMOpTypeFlag type_flag); void bmesh_edit_end(BMesh *bm, const BMOpTypeFlag type_flag); |