/dports/graphics/blender/blender-2.91.0/source/blender/editors/mesh/ |
H A D | editface.c | 353 const MVert *mvert; in paintface_minmax() local 365 mvert = me->mvert; in paintface_minmax() 466 mvert_eval = me_eval->mvert; in paintvert_flush_flags() 502 MVert *mvert; in paintvert_deselect_all_visible() local 513 mvert = me->mvert; in paintvert_deselect_all_visible() 516 if ((mvert->flag & ME_HIDE) == 0 && mvert->flag & SELECT) { in paintvert_deselect_all_visible() 520 mvert++; in paintvert_deselect_all_visible() 525 mvert = me->mvert; in paintvert_deselect_all_visible() 532 mvert->flag |= SELECT; in paintvert_deselect_all_visible() 543 mvert->flag ^= SELECT; in paintvert_deselect_all_visible() [all …]
|
H A D | meshtools.c | 111 MVert *mvert = *mvert_pp; in join_mesh_single() local 152 for (a = 0, mvert = *mvert_pp; a < me->totvert; a++, mvert++) { in join_mesh_single() 181 for (a = 0, mvert = *mvert_pp; a < me->totvert; a++, cos++, mvert++) { in join_mesh_single() 338 MVert *mvert = NULL; in ED_mesh_join_objects_exec() local 912 MVert *mvert = me_eval ? me_eval->mvert : me->mvert; in mesh_get_x_mirror_vert_spatial() local 915 mvert = &mvert[index]; in mesh_get_x_mirror_vert_spatial() 1147 MVert *mv, *mvert; in mesh_get_x_mirror_faces() local 1162 mvert = me_eval ? me_eval->mvert : me->mvert; in mesh_get_x_mirror_faces() 1256 const MVert *mvert, in ed_mesh_pick_face_vert__mpoly_find() argument 1372 const MVert *mvert; member [all …]
|
H A D | mesh_mirror.c | 72 MVert *mvert = me_eval ? me_eval->mvert : me->mvert; in ED_mesh_mirror_spatial_table_begin() local 75 for (i = 0; i < totvert; i++, mvert++) { in ED_mesh_mirror_spatial_table_begin() 76 BLI_kdtree_3d_insert(MirrKdStore.tree, i, mvert->co); in ED_mesh_mirror_spatial_table_begin()
|
/dports/graphics/blender/blender-2.91.0/source/blender/modifiers/intern/ |
H A D | MOD_weighted_normal.c | 87 MVert *mvert; member 201 MVert *mvert = wn_data->mvert; in apply_weights_vertex_normal() local 236 BKE_mesh_normals_loop_split(mvert, in apply_weights_vertex_normal() 362 BKE_mesh_normals_loop_custom_set(mvert, in apply_weights_vertex_normal() 409 BKE_mesh_normals_loop_split(mvert, in apply_weights_vertex_normal() 432 BKE_mesh_normals_loop_custom_set(mvert, in apply_weights_vertex_normal() 456 MVert *mvert = wn_data->mvert; in wn_face_area() local 482 MVert *mvert = wn_data->mvert; in wn_corner_angle() local 523 MVert *mvert = wn_data->mvert; in wn_face_with_angle() local 591 MVert *mvert = result->mvert; in modifyMesh() local [all …]
|
H A D | MOD_solidify_extrude.c | 89 MVert *mvert, *mv; in mesh_calc_hq_normal() local 96 mvert = mesh->mvert; in mesh_calc_hq_normal() 104 cddm->mvert = mv; in mesh_calc_hq_normal() 107 mv = mvert; in mesh_calc_hq_normal() 253 orig_mvert = mesh->mvert; in MOD_solidify_extrude_modifyMesh() 372 mvert = result->mvert; in MOD_solidify_extrude_modifyMesh() 431 mv = mvert; \ in MOD_solidify_extrude_modifyMesh() 442 mv = &mvert[numVerts]; \ in MOD_solidify_extrude_modifyMesh() 751 sub_v3_v3v3(nor_prev, mvert[ml[i_curr - 1].v].co, mvert[ml[i_curr].v].co); in MOD_solidify_extrude_modifyMesh() 756 sub_v3_v3v3(nor_next, mvert[ml[i_curr].v].co, mvert[ml[i_next].v].co); in MOD_solidify_extrude_modifyMesh() [all …]
|
H A D | MOD_displace.c | 177 MVert *mvert; member 195 MVert *mvert = data->mvert; in displaceModifier_do_task() local 273 vertexCos[iter][0] += delta * (mvert[iter].no[0] / 32767.0f); in displaceModifier_do_task() 274 vertexCos[iter][1] += delta * (mvert[iter].no[1] / 32767.0f); in displaceModifier_do_task() 275 vertexCos[iter][2] += delta * (mvert[iter].no[2] / 32767.0f); in displaceModifier_do_task() 290 MVert *mvert; in displaceModifier_do() local 307 mvert = mesh->mvert; in displaceModifier_do() 363 data.mvert = mvert; in displaceModifier_do()
|
H A D | MOD_skin.c | 496 const MVert *mvert, in end_node_frames() argument 690 const MVert *mvert) in build_emats_stack() argument 717 calc_edge_mat(emat[e].mat, mvert[parent_v].co, mvert[v].co); in build_emats_stack() 721 sub_v3_v3v3(emat[e].mat[0], mvert[v].co, mvert[parent_v].co); in build_emats_stack() 741 const MVert *mvert, in build_edge_mats() argument 765 calc_edge_mat(stack_elem.mat, mvert[v].co, mvert[BKE_mesh_edge_other_vert(e, v)].co); in build_edge_mats() 831 const float edge_len = len_v3v3(mvert[e->v1].co, mvert[e->v2].co); in calc_edge_subdivisions() 870 origvert = orig->mvert; in subdivide_base() 897 outvert = result->mvert; in subdivide_base() 1860 MVert *mvert; in base_skin() local [all …]
|
H A D | MOD_normal_edit.c | 69 MVert *mv = mesh->mvert; in generate_vert_coordinates() 237 MVert *mvert, in normalEditModifier_do_radial() argument 344 BKE_mesh_normals_loop_custom_set(mvert, in normalEditModifier_do_radial() 374 MVert *mvert, in normalEditModifier_do_directional() argument 456 BKE_mesh_normals_loop_custom_set(mvert, in normalEditModifier_do_directional() 528 MVert *mvert = result->mvert; in normalEditModifier_do() local 550 BKE_mesh_calc_normals_poly(mvert, in normalEditModifier_do() 567 BKE_mesh_normals_loop_split(mvert, in normalEditModifier_do() 604 mvert, in normalEditModifier_do() 627 mvert, in normalEditModifier_do()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/space_view3d/ |
H A D | drawobject.c | 136 const MVert *mvert = me->mvert; in ED_draw_object_facemap() local 167 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[mloop[mlt->tri[0]].v].co); in ED_draw_object_facemap() 168 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[mloop[mlt->tri[1]].v].co); in ED_draw_object_facemap() 169 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[mloop[mlt->tri[2]].v].co); in ED_draw_object_facemap() 187 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[ml_start->v].co); in ED_draw_object_facemap() 188 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[ml_a->v].co); in ED_draw_object_facemap() 189 copy_v3_v3(GPU_vertbuf_raw_step(&pos_step), mvert[ml_b->v].co); in ED_draw_object_facemap()
|
/dports/graphics/blender/blender-2.91.0/source/blender/blenkernel/intern/ |
H A D | multires_reshape_subdivide.c | 52 BKE_mesh_calc_poly_center(poly, &mesh->mloop[poly->loopstart], mesh->mvert, poly_center); in multires_subdivide_create_object_space_linear_grids() 68 mid_v3_v3v3(disps[1], mesh->mvert[loop->v].co, mesh->mvert[loop_next->v].co); in multires_subdivide_create_object_space_linear_grids() 69 mid_v3_v3v3(disps[2], mesh->mvert[loop->v].co, mesh->mvert[loop_prev->v].co); in multires_subdivide_create_object_space_linear_grids() 70 copy_v3_v3(disps[3], mesh->mvert[loop->v].co); in multires_subdivide_create_object_space_linear_grids()
|
H A D | mesh_convert.c | 80 MVert *mvert; in BKE_mesh_from_metaball() local 95 me->mvert = mvert; in BKE_mesh_from_metaball() 107 mvert++; in BKE_mesh_from_metaball() 264 MVert *mvert; in BKE_mesh_nurbs_displist_to_mdata() local 342 mvert++; in BKE_mesh_nurbs_displist_to_mdata() 392 mvert++; in BKE_mesh_nurbs_displist_to_mdata() 741 MVert *mvert = me->mvert; in BKE_mesh_to_curve_nurblist() local 925 mvert = me->mvert; in BKE_pointcloud_from_mesh() 974 mvert = me->mvert; in BKE_mesh_from_pointcloud() 1499 MVert *mvert = mesh_src->mvert; in shapekey_layers_to_keyblocks() local [all …]
|
H A D | mesh_iterators.c | 76 const MVert *mv = mesh->mvert; in BKE_mesh_foreach_mapped_vert() 128 const MVert *mv = mesh->mvert; in BKE_mesh_foreach_mapped_edge() 197 const MVert *mv = mesh->mvert; in BKE_mesh_foreach_mapped_loop() 271 const MVert *mvert = mesh->mvert; in BKE_mesh_foreach_mapped_face_center() local 286 BKE_mesh_calc_poly_center(mp, ml, mvert, cent); in BKE_mesh_foreach_mapped_face_center() 288 BKE_mesh_calc_poly_normal(mp, ml, mvert, no); in BKE_mesh_foreach_mapped_face_center() 297 BKE_mesh_calc_poly_center(mp, ml, mvert, cent); in BKE_mesh_foreach_mapped_face_center() 299 BKE_mesh_calc_poly_normal(mp, ml, mvert, no); in BKE_mesh_foreach_mapped_face_center() 329 mv = &mesh->mvert[ml->v]; in BKE_mesh_foreach_mapped_subdiv_face_center() 343 mv = &mesh->mvert[ml->v]; in BKE_mesh_foreach_mapped_subdiv_face_center()
|
H A D | multires_reshape_apply_base.c | 50 MVert *mvert = base_mesh->mvert; in multires_reshape_apply_base_update_mesh_coords() local 53 MVert *vert = &mvert[loop->v]; in multires_reshape_apply_base_update_mesh_coords() 104 copy_v3_v3(origco[i], base_mesh->mvert[i].co); in multires_reshape_apply_base_refit_base_mesh() 167 const float dist = v3_dist_from_plane(base_mesh->mvert[i].co, center, avg_no); in multires_reshape_apply_base_refit_base_mesh() 170 add_v3_v3(base_mesh->mvert[i].co, push); in multires_reshape_apply_base_refit_base_mesh()
|
H A D | mesh_tangent.c | 211 BKE_mesh_calc_loop_tangent_single_ex(mesh->mvert, in BKE_mesh_calc_loop_tangent_single() 239 const MVert *mvert; /* vertices & normals */ member 313 co = pMesh->mvert[pMesh->mloop[loop_index].v].co; in dm_ts_GetPosition() 397 pMesh->mvert[pMesh->mloop[mp->loopstart + 0].v].co, in dm_ts_GetNormal() 406 pMesh->mvert[pMesh->mloop[lt->tri[0]].v].co, in dm_ts_GetNormal() 407 pMesh->mvert[pMesh->mloop[lt->tri[1]].v].co, in dm_ts_GetNormal() 408 pMesh->mvert[pMesh->mloop[lt->tri[2]].v].co); in dm_ts_GetNormal() 413 const short *no = pMesh->mvert[pMesh->mloop[loop_index].v].no; in dm_ts_GetNormal() 570 void BKE_mesh_calc_loop_tangent_ex(const MVert *mvert, in BKE_mesh_calc_loop_tangent_ex() argument 674 mesh2tangent->mvert = mvert; in BKE_mesh_calc_loop_tangent_ex() [all …]
|
H A D | mesh_merge.c | 256 MVert *mv, *mvert = MEM_malloc_arrayN(totvert_final, sizeof(*mvert), __func__); in BKE_mesh_merge_verts() local 259 STACK_DECLARE(mvert); in BKE_mesh_merge_verts() 298 STACK_INIT(mvert, totvert_final); in BKE_mesh_merge_verts() 304 mv = mesh->mvert; in BKE_mesh_merge_verts() 309 STACK_PUSH(mvert, *mv); in BKE_mesh_merge_verts() 387 mv = mesh->mvert; in BKE_mesh_merge_verts() 610 mesh, STACK_SIZE(mvert), STACK_SIZE(medge), 0, STACK_SIZE(mloop), STACK_SIZE(mpoly)); in BKE_mesh_merge_verts() 637 mv = mvert; in BKE_mesh_merge_verts() 649 memcpy(result->mvert, mvert, sizeof(MVert) * STACK_SIZE(mvert)); in BKE_mesh_merge_verts() 654 MEM_freeN(mvert); in BKE_mesh_merge_verts()
|
H A D | crazyspace.c | 197 MVert *mvert = me->mvert; in BKE_crazyspace_set_quats_mesh() local 198 for (int i = 0; i < me->totvert; i++, mvert++) { in BKE_crazyspace_set_quats_mesh() 199 mvert->flag &= ~ME_VERT_TMP_TAG; in BKE_crazyspace_set_quats_mesh() 203 mvert = me->mvert; in BKE_crazyspace_set_quats_mesh() 213 if ((mvert[ml_curr->v].flag & ME_VERT_TMP_TAG) == 0) { in BKE_crazyspace_set_quats_mesh() 228 co_prev = mvert[ml_prev->v].co; in BKE_crazyspace_set_quats_mesh() 229 co_curr = mvert[ml_curr->v].co; in BKE_crazyspace_set_quats_mesh() 230 co_next = mvert[ml_next->v].co; in BKE_crazyspace_set_quats_mesh() 236 mvert[ml_curr->v].flag |= ME_VERT_TMP_TAG; in BKE_crazyspace_set_quats_mesh()
|
H A D | cdderivedmesh.c | 58 MVert *mvert; member 109 *r_vert = cddm->mvert[index]; in cdDM_getVert() 127 memcpy(r_vert, cddm->mvert, sizeof(*r_vert) * dm->numVertData); in cdDM_copyVertArray() 158 copy_v3_v3(r_co, cddm->mvert[index].co); in cdDM_getVertCo() 164 normal_short_to_float_v3(r_no, cddm->mvert[index].no); in cdDM_getVertNo() 191 cddm->mloop, cddm->mpoly, cddm->mvert, totloop, totpoly, cddm->dm.looptris.array_wip); in cdDM_recalc_looptri() 305 cddm->mvert = CustomData_get_layer(&dm->vertData, CD_MVERT); in cdDM_from_mesh_ex() 361 cddm->mvert = source->dupVertArray(source); in CDDM_copy() 364 CustomData_add_layer(&dm->vertData, CD_MVERT, CD_ASSIGN, cddm->mvert, numVerts); in CDDM_copy()
|
H A D | mesh_wrapper.c | 185 const MVert *mvert = me->mvert; in BKE_mesh_wrapper_vert_coords_copy() local 187 copy_v3_v3(vert_coords[i], mvert[i].co); in BKE_mesh_wrapper_vert_coords_copy() 222 const MVert *mvert = me->mvert; in BKE_mesh_wrapper_vert_coords_copy_with_mat4() local 224 mul_v3_m4v3(vert_coords[i], mat, mvert[i].co); in BKE_mesh_wrapper_vert_coords_copy_with_mat4()
|
H A D | mesh_remesh_voxel.c | 77 MVert *mvert = &mesh->mvert[i]; in BKE_mesh_remesh_voxel_ovdb_mesh_to_level_set_create() local 78 verts[i * 3] = mvert->co[0]; in BKE_mesh_remesh_voxel_ovdb_mesh_to_level_set_create() 79 verts[i * 3 + 1] = mvert->co[1]; in BKE_mesh_remesh_voxel_ovdb_mesh_to_level_set_create() 80 verts[i * 3 + 2] = mvert->co[2]; in BKE_mesh_remesh_voxel_ovdb_mesh_to_level_set_create() 116 copy_v3_v3(mesh->mvert[i].co, &output_mesh.vertices[i * 3]); in BKE_mesh_remesh_voxel_ovdb_volume_to_mesh_nomain() 181 MVert *mvert = &input_mesh->mvert[i]; in BKE_mesh_remesh_quadriflow() local 182 verts[i * 3] = mvert->co[0]; in BKE_mesh_remesh_quadriflow() 183 verts[i * 3 + 1] = mvert->co[1]; in BKE_mesh_remesh_quadriflow() 184 verts[i * 3 + 2] = mvert->co[2]; in BKE_mesh_remesh_quadriflow() 236 copy_v3_v3(mesh->mvert[i].co, &qrd.out_verts[i * 3]); in BKE_mesh_remesh_quadriflow()
|
H A D | mesh.c | 1185 mvert = tme->mvert; in BKE_mesh_orco_verts_get() 1496 MVert *mvert; in BKE_mesh_minmax() local 1497 for (mvert = me->mvert; i--; mvert++) { in BKE_mesh_minmax() 1544 MVert *mvert; in BKE_mesh_translate() local 1545 for (mvert = me->mvert; i--; mvert++) { in BKE_mesh_translate() 1566 mesh->mvert, in BKE_mesh_tessface_calc() 1777 mesh->mvert = mv; in BKE_mesh_vert_coords_apply() 1790 mesh->mvert = mv; in BKE_mesh_vert_coords_apply_with_mat4() 1801 mesh->mvert = mv; in BKE_mesh_vert_normals_apply() 1919 MVert *mvert = mesh->mvert; in split_faces_prepare_new_verts() local [all …]
|
H A D | mesh_evaluate.c | 2325 MVert *mvert = me->mvert; in BKE_mesh_calc_area() local 2545 const MVert *mvert; in BKE_mesh_center_median() local 2547 for (mvert = me->mvert; i--; mvert++) { in BKE_mesh_center_median() 2548 add_v3_v3(r_cent, mvert->co); in BKE_mesh_center_median() 2567 const MVert *mvert = me->mvert; in BKE_mesh_center_median_from_polys() local 3157 co_curr = mvert[ml->v].co; in BKE_mesh_tessface_calc_ex() 3372 co_curr = mvert[ml->v].co; in BKE_mesh_recalc_looptri() 3831 if (mvert[e->v1].flag & ME_HIDE || mvert[e->v2].flag & ME_HIDE) { in BKE_mesh_flush_hidden_from_verts_ex() 3907 for (mv = mvert; i--; mv++) { in BKE_mesh_flush_select_from_polys_ex() 3925 mvert[ml->v].flag |= SELECT; in BKE_mesh_flush_select_from_polys_ex() [all …]
|
H A D | particle_distribute.c | 114 MVert *mv, *mvert = mesh->mvert; in distribute_grid() local 120 mv = mvert; in distribute_grid() 592 MVert *mvert = mesh->mvert; in distribute_from_volume_exec() local 641 v1 = mvert[mface->v1].co; in distribute_from_volume_exec() 642 v2 = mvert[mface->v2].co; in distribute_from_volume_exec() 643 v3 = mvert[mface->v3].co; in distribute_from_volume_exec() 653 v4 = mvert[mface->v4].co; in distribute_from_volume_exec() 1007 MVert *mv = mesh->mvert; in psys_thread_context_init_distribute() 1077 v1 = &mesh->mvert[mf->v1]; in psys_thread_context_init_distribute() 1078 v2 = &mesh->mvert[mf->v2]; in psys_thread_context_init_distribute() [all …]
|
H A D | subdiv_mesh.c | 544 const int coarse_vertex_index = coarse_vertex - coarse_mesh->mvert; in subdiv_vertex_data_copy() 644 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_every_corner_or_edge() 690 const MVert *coarse_mvert = coarse_mesh->mvert; in subdiv_mesh_vertex_corner() 692 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_corner() 743 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_edge() 791 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_inner() 996 const MVert *coarse_mvert = coarse_mesh->mvert; in subdiv_mesh_vertex_loose() 999 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_loose() 1047 const MVert *coarse_mvert = coarse_mesh->mvert; in points_for_loose_edges_interpolation_get() 1122 MVert *subdiv_mvert = subdiv_mesh->mvert; in subdiv_mesh_vertex_of_loose_edge() [all …]
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/intern/ |
H A D | bmesh_mesh_convert.c | 193 MVert *mvert; in BM_mesh_bm_from_me() local 317 for (i = 0, mvert = me->mvert; i < me->totvert; i++, mvert++) { in BM_mesh_bm_from_me() 595 oldverts = me->mvert; in BM_mesh_bm_to_me() 596 me->mvert = NULL; in BM_mesh_bm_to_me() 660 mvert++; in BM_mesh_bm_to_me() 870 mvert = me->mvert; in BM_mesh_bm_to_me() 887 mvert++; in BM_mesh_bm_to_me() 908 mvert = me->mvert; in BM_mesh_bm_to_me() 953 mvert++; in BM_mesh_bm_to_me() 1046 MVert *mvert = me->mvert; in BM_mesh_bm_to_me_for_eval() local [all …]
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/sculpt_paint/ |
H A D | sculpt_undo.c | 189 MVert *mvert; in sculpt_undo_restore_coords() local 215 mvert = ss->mvert; in sculpt_undo_restore_coords() 266 mvert[index[i]].flag |= ME_VERT_PBVH_UPDATE; in sculpt_undo_restore_coords() 303 MVert *mvert = ss->mvert; in sculpt_undo_restore_hidden() local 306 MVert *v = &mvert[unode->index[i]]; in sculpt_undo_restore_hidden() 334 MVert *mvert = ss->mvert; in sculpt_undo_restore_color() local 339 mvert[index[i]].flag |= ME_VERT_PBVH_UPDATE; in sculpt_undo_restore_color() 351 MVert *mvert; in sculpt_undo_restore_mask() local 359 mvert = ss->mvert; in sculpt_undo_restore_mask() 365 mvert[index[i]].flag |= ME_VERT_PBVH_UPDATE; in sculpt_undo_restore_mask() [all …]
|