Blender
V3.3
|
Go to the source code of this file.
Functions | |
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]) |
struct Mesh * | BKE_mesh_wrapper_ensure_subdivision (struct Mesh *me) |
int BKE_mesh_wrapper_edge_len | ( | const struct Mesh * | me | ) |
Definition at line 94 of file mesh_wrapper.cc.
References BLI_mutex_lock(), BLI_mutex_unlock(), Mesh_Runtime::eval_mutex, blender::threading::isolate_task(), ME_WRAPPER_TYPE_BMESH, ME_WRAPPER_TYPE_MDATA, Mesh::runtime, and Mesh_Runtime::wrapper_type.
Referenced by blender::bke::add_final_mesh_as_geometry_component(), bc_get_mesh_copy(), BKE_modifier_modify_mesh(), BKE_object_data_transfer_ex(), BKE_shrinkwrap_init_tree(), deformVertsEM(), ED_mesh_deform_bind_callback(), editbmesh_build_data(), editbmesh_calc_modifiers(), mesh_new_from_mesh(), mesh_to_volume(), modifier_modify_mesh_and_geometry_set(), modifyMesh(), blender::nodes::node_geo_deform_curves_on_surface_cc::node_geo_exec(), blender::ed::spreadsheet::spreadsheet_get_display_geometry_set(), and surfacedeformModifier_do().
Definition at line 370 of file mesh_wrapper.cc.
References BLI_mutex_lock(), BLI_mutex_unlock(), Mesh_Runtime::eval_mutex, blender::threading::isolate_task(), ME_WRAPPER_TYPE_SUBD, Mesh_Runtime::mesh_eval, mesh_wrapper_ensure_subdivision(), result, Mesh::runtime, and Mesh_Runtime::wrapper_type.
Referenced by BKE_object_get_evaluated_mesh(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), mesh_new_from_mesh(), and mesh_new_from_mesh_object_with_layers().
struct Mesh* BKE_mesh_wrapper_from_editmesh | ( | struct BMEditMesh * | em, |
const struct CustomData_MeshMasks * | cd_mask_extra, | ||
const struct Mesh * | me_settings | ||
) |
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 | ||
) |
int BKE_mesh_wrapper_loop_len | ( | const struct Mesh * | me | ) |
int BKE_mesh_wrapper_poly_len | ( | const struct Mesh * | me | ) |
Referenced by surfacedeformModifier_do().
void BKE_mesh_wrapper_vert_coords_copy | ( | const struct Mesh * | me, |
float(*) | vert_coords[3], | ||
int | vert_coords_len | ||
) |
Referenced by meshdeformModifier_do().
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] | ||
) |
Referenced by surfacedeformModifier_do().
int BKE_mesh_wrapper_vert_len | ( | const struct Mesh * | me | ) |
Referenced by meshdeformModifier_do(), and surfacedeformModifier_do().