|
Blender V5.0
|
#include <optional>#include "BLI_array.hh"#include "BLI_bounds_types.hh"#include "BLI_math_vector_types.hh"Go to the source code of this file.
Classes | |
| struct | blender::bke::EditMeshData |
Namespaces | |
| namespace | blender |
| namespace | blender::bke |
Functions | |
| blender::Span< blender::float3 > | BKE_editmesh_cache_ensure_face_normals (BMEditMesh &em, blender::bke::EditMeshData &emd) |
| blender::Span< blender::float3 > | BKE_editmesh_cache_ensure_vert_normals (BMEditMesh &em, blender::bke::EditMeshData &emd) |
| blender::Span< blender::float3 > | BKE_editmesh_cache_ensure_face_centers (BMEditMesh &em, blender::bke::EditMeshData &emd) |
| std::optional< blender::Bounds< blender::float3 > > | BKE_editmesh_cache_calc_minmax (const BMEditMesh &em, const blender::bke::EditMeshData &emd) |
| std::optional< blender::Bounds< blender::float3 > > BKE_editmesh_cache_calc_minmax | ( | const BMEditMesh & | em, |
| const blender::bke::EditMeshData & | emd ) |
Definition at line 98 of file editmesh_cache.cc.
References bm, BMEditMesh::bm, BM_ITER_MESH, BM_VERTS_OF_MESH, BMVert::co, max, min, blender::bounds::min_max(), minmax_v3v3_v3(), and blender::bke::EditMeshData::vert_positions.
| blender::Span< blender::float3 > BKE_editmesh_cache_ensure_face_centers | ( | BMEditMesh & | em, |
| blender::bke::EditMeshData & | emd ) |
Definition at line 65 of file editmesh_cache.cc.
References bm, BMEditMesh::bm, BM_face_calc_center_median(), BM_face_calc_center_median_vcos(), BM_FACES_OF_MESH, BM_ITER_MESH_INDEX, BM_mesh_elem_index_ensure(), BM_VERT, blender::bke::EditMeshData::face_centers, i, and blender::bke::EditMeshData::vert_positions.
Referenced by BKE_mesh_foreach_mapped_face_center().
| blender::Span< blender::float3 > BKE_editmesh_cache_ensure_face_normals | ( | BMEditMesh & | em, |
| blender::bke::EditMeshData & | emd ) |
Definition at line 25 of file editmesh_cache.cc.
References bm, BMEditMesh::bm, BM_elem_index_set, BM_FACE, BM_face_calc_normal_vcos(), BM_FACES_OF_MESH, BM_ITER_MESH_INDEX, BM_mesh_elem_index_ensure(), BM_VERT, blender::bke::EditMeshData::face_normals, i, and blender::bke::EditMeshData::vert_positions.
Referenced by BKE_editmesh_cache_ensure_vert_normals(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_wrapper_face_normals(), and blender::draw::mesh_render_data_create().
| blender::Span< blender::float3 > BKE_editmesh_cache_ensure_vert_normals | ( | BMEditMesh & | em, |
| blender::bke::EditMeshData & | emd ) |
Definition at line 47 of file editmesh_cache.cc.
References BKE_editmesh_cache_ensure_face_normals(), bm, BMEditMesh::bm, BM_FACE, BM_mesh_elem_index_ensure(), BM_verts_calc_normal_vcos(), blender::bke::EditMeshData::vert_normals, and blender::bke::EditMeshData::vert_positions.
Referenced by BKE_mesh_foreach_mapped_vert(), ensure_non_lazy_normals(), mesh_data_from_duplicator_object(), and blender::draw::mesh_render_data_create().