Go to the source code of this file.
|
| struct Mesh * | BKE_mesh_wrapper_from_editmesh_with_coords (struct BMEditMesh *em, const struct CustomData_MeshMasks *cd_mask_extra, const float(*vert_coords)[3], const struct Mesh *me_settings) |
| |
| struct Mesh * | BKE_mesh_wrapper_from_editmesh (struct BMEditMesh *em, const struct CustomData_MeshMasks *cd_mask_extra, const struct Mesh *me_settings) |
| |
| void | BKE_mesh_wrapper_ensure_mdata (struct Mesh *me) |
| |
| bool | BKE_mesh_wrapper_minmax (const struct Mesh *me, float min[3], float max[3]) |
| |
| int | BKE_mesh_wrapper_vert_len (const struct Mesh *me) |
| |
| int | BKE_mesh_wrapper_edge_len (const struct Mesh *me) |
| |
| int | BKE_mesh_wrapper_loop_len (const struct Mesh *me) |
| |
| int | BKE_mesh_wrapper_poly_len (const struct Mesh *me) |
| |
| void | BKE_mesh_wrapper_vert_coords_copy (const struct Mesh *me, float(*vert_coords)[3], int vert_coords_len) |
| |
| void | BKE_mesh_wrapper_vert_coords_copy_with_mat4 (const struct Mesh *me, float(*vert_coords)[3], int vert_coords_len, const float mat[4][4]) |
| |
◆ BKE_mesh_wrapper_edge_len()
| int BKE_mesh_wrapper_edge_len |
( |
const struct Mesh * |
me | ) |
|
◆ BKE_mesh_wrapper_ensure_mdata()
| void BKE_mesh_wrapper_ensure_mdata |
( |
struct Mesh * |
me | ) |
|
Definition at line 98 of file mesh_wrapper.c.
References BKE_mesh_vert_coords_apply(), BKE_mesh_wrapper_deferred_finalize(), BLI_assert, BLI_mutex_lock(), BLI_mutex_unlock(), BMEditMesh::bm, BM_mesh_bm_to_me_for_eval(), Mesh_Runtime::cd_mask_extra, Mesh_Runtime::edit_data, Mesh::edit_mesh, Mesh_Runtime::eval_mutex, Mesh_Runtime::is_original, ME_WRAPPER_TYPE_BMESH, ME_WRAPPER_TYPE_MDATA, NULL, Mesh::runtime, Mesh::totedge, Mesh::totloop, Mesh::totpoly, Mesh::totvert, EditMeshData::vertexCos, Mesh_Runtime::wrapper_type, and Mesh_Runtime::wrapper_type_finalize.
Referenced by blender::bke::add_final_mesh_as_geometry_component(), BKE_modifier_modify_mesh(), BKE_object_data_transfer_ex(), BKE_shrinkwrap_init_tree(), deformVertsEM(), ED_mesh_deform_bind_callback(), editbmesh_calc_modifiers(), blender::ed::spreadsheet::get_display_geometry_set(), mesh_new_from_mesh(), modifier_modify_mesh_and_geometry_set(), modifyMesh(), modifyVolume(), and surfacedeformModifier_do().
◆ BKE_mesh_wrapper_from_editmesh()
◆ BKE_mesh_wrapper_from_editmesh_with_coords()
◆ BKE_mesh_wrapper_loop_len()
| int BKE_mesh_wrapper_loop_len |
( |
const struct Mesh * |
me | ) |
|
◆ BKE_mesh_wrapper_minmax()
| bool BKE_mesh_wrapper_minmax |
( |
const struct Mesh * |
me, |
|
|
float |
min[3], |
|
|
float |
max[3] |
|
) |
| |
◆ BKE_mesh_wrapper_poly_len()
| int BKE_mesh_wrapper_poly_len |
( |
const struct Mesh * |
me | ) |
|
◆ BKE_mesh_wrapper_vert_coords_copy()
| void BKE_mesh_wrapper_vert_coords_copy |
( |
const struct Mesh * |
me, |
|
|
float(*) |
vert_coords[3], |
|
|
int |
vert_coords_len |
|
) |
| |
◆ BKE_mesh_wrapper_vert_coords_copy_with_mat4()
| void BKE_mesh_wrapper_vert_coords_copy_with_mat4 |
( |
const struct Mesh * |
me, |
|
|
float(*) |
vert_coords[3], |
|
|
int |
vert_coords_len, |
|
|
const float |
mat[4][4] |
|
) |
| |
◆ BKE_mesh_wrapper_vert_len()
| int BKE_mesh_wrapper_vert_len |
( |
const struct Mesh * |
me | ) |
|