Blender
V3.3
|
Go to the source code of this file.
Functions | |
void | BKE_editmesh_cache_ensure_poly_normals (struct BMEditMesh *em, struct EditMeshData *emd) |
void | BKE_editmesh_cache_ensure_vert_normals (struct BMEditMesh *em, struct EditMeshData *emd) |
void | BKE_editmesh_cache_ensure_poly_centers (struct BMEditMesh *em, struct EditMeshData *emd) |
bool | BKE_editmesh_cache_calc_minmax (struct BMEditMesh *em, struct EditMeshData *emd, float min[3], float max[3]) |
bool BKE_editmesh_cache_calc_minmax | ( | struct BMEditMesh * | em, |
struct EditMeshData * | emd, | ||
float | min[3], | ||
float | max[3] | ||
) |
Definition at line 114 of file editmesh_cache.cc.
References BLI_assert, BMEditMesh::bm, bm, BM_ITER_MESH, BM_VERTS_OF_MESH, bounds(), BMVert::co, copy_v3_v3(), blender::math::max(), max, min, blender::math::min(), blender::bounds::min_max(), minmax_v3v3_v3(), BMesh::totvert, EditMeshData::vertexCos, and zero_v3().
Referenced by BKE_mesh_wrapper_minmax().
void BKE_editmesh_cache_ensure_poly_centers | ( | struct BMEditMesh * | em, |
struct EditMeshData * | emd | ||
) |
Definition at line 75 of file editmesh_cache.cc.
References BMEditMesh::bm, 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, float(), MEM_mallocN, EditMeshData::polyCos, BMesh::totface, and EditMeshData::vertexCos.
Referenced by BKE_mesh_foreach_mapped_face_center().
void BKE_editmesh_cache_ensure_poly_normals | ( | struct BMEditMesh * | em, |
struct EditMeshData * | emd | ||
) |
Definition at line 24 of file editmesh_cache.cc.
References BMEditMesh::bm, 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, BMesh::elem_index_dirty, float(), MEM_mallocN, EditMeshData::polyNos, BMesh::totface, and EditMeshData::vertexCos.
Referenced by BKE_editmesh_cache_ensure_vert_normals(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_foreach_mapped_face_center(), DRW_text_edit_mesh_measure_stats(), mesh_render_data_create(), and blender::draw::statvis_calc_distort().
void BKE_editmesh_cache_ensure_vert_normals | ( | struct BMEditMesh * | em, |
struct EditMeshData * | emd | ||
) |
Definition at line 51 of file editmesh_cache.cc.
References BKE_editmesh_cache_ensure_poly_normals(), BMEditMesh::bm, bm, BM_FACE, BM_mesh_elem_index_ensure(), BM_verts_calc_normal_vcos(), float(), MEM_callocN, EditMeshData::polyNos, BMesh::totvert, EditMeshData::vertexCos, and EditMeshData::vertexNos.
Referenced by BKE_mesh_ensure_normals_for_display(), BKE_mesh_foreach_mapped_vert(), mesh_data_from_duplicator_object(), mesh_render_data_create(), and modwrap_dependsOnNormals().