|
Blender
V2.93
|
#include <DNA_meshdata_types.h>
Public Attributes | |
| unsigned int | v |
| unsigned int | e |
Mesh Loops. Each loop represents the corner of a polygon (MPoly).
Typically accessed from Mesh.mloop.
Definition at line 114 of file DNA_meshdata_types.h.
| unsigned int MLoop::e |
Edge index.
Definition at line 122 of file DNA_meshdata_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_edge_to_face_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), arrayModifier_doArray(), BKE_mesh_calc_edges_loose(), BKE_mesh_edge_loop_map_create(), BKE_mesh_edge_poly_map_create(), BKE_mesh_flush_hidden_from_polys_ex(), BKE_mesh_flush_select_from_polys_ex(), BKE_mesh_looptri_get_real_edges(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_poly_edgebitmap_insert(), BKE_mesh_polygon_flip_ex(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_validate_arrays(), bm_face_create_from_mpoly(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), buildAdjacencyMap(), blender::nodes::calculate_sphere_faces(), cb_mlooptri_edges_get(), cloth_build_springs(), computeBindWeights(), copy_masked_polys_to_new_mesh(), copyFinalLoopArray_task_cb(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), extract_edituv_data_iter_poly_mesh(), extract_lines_iter_poly_mesh(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), initialize_manifold_indices(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), loop_split_generator(), loop_split_generator_check_cyclic_smooth_fan(), make_edges_mdata_extend(), mesh_calc_edges_mdata(), mesh_calc_hq_normal(), mesh_calc_islands_loop_poly_uv(), mesh_check_island_boundary_uv(), mesh_edges_sharp_tag(), mesh_get_boundaries(), mesh_is_manifold_consistent(), mesh_island_to_astar_graph(), mesh_merge_transform(), mesh_normals_loop_custom_set(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), nearestVert(), MeshFairingContext::other_vertex_index_from_loop(), poly_edge_loop_islands_calc(), SCULPT_boundary_info_ensure(), select_linked_tfaces_with_seams(), shrinkwrap_build_boundary_data(), snap_mesh_polygon(), sortPolyVertsEdge(), split_faces_prepare_new_edges(), split_loop_nor_fan_do(), split_loop_nor_single_do(), subdiv_foreach_ctx_count(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_mark_non_loose_geometry(), subdiv_mesh_loop(), Freestyle::testEdgeMark(), weld_iter_loop_of_poly_next(), weld_poly_loop_ctx_alloc(), and weldModifier_doWeld().
| unsigned int MLoop::v |
Vertex index.
Definition at line 116 of file DNA_meshdata_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_point_impl(), blender::bke::adapt_mesh_domain_face_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_corner_impl(), blender::bke::adapt_mesh_domain_point_to_face_impl(), add_mesh_quad_diag_springs(), MeshFairingContext::adjacents_coords_from_loop(), adjacet_vertices_index_from_adjacent_edge(), apply_weights_vertex_normal(), arrayModifier_doArray(), bake_targets_output_vertex_colors(), bake_targets_populate_pixels_vertex_colors(), bindVert(), BKE_crazyspace_set_quats_mesh(), BKE_defvert_extract_vgroup_to_loopweights(), BKE_defvert_extract_vgroup_to_polyweights(), BKE_gpencil_convert_mesh(), BKE_mesh_calc_normals_looptri(), BKE_mesh_calc_poly_area(), BKE_mesh_calc_relative_deform(), BKE_mesh_calc_volume(), BKE_mesh_flush_hidden_from_polys_ex(), BKE_mesh_flush_hidden_from_verts_ex(), BKE_mesh_flush_select_from_polys_ex(), BKE_mesh_flush_select_from_verts_ex(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_from_metaball(), BKE_mesh_loop_manifold_fan_around_vert_next(), BKE_mesh_looptri_get_real_edges(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_normals_loop_to_vertex(), BKE_mesh_nurbs_displist_to_mdata(), BKE_mesh_poly_edgehash_insert(), BKE_mesh_recalc_looptri(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_polys_from_mesh(), BKE_mesh_runtime_verttri_from_looptri(), BKE_mesh_tessface_calc_ex(), BKE_mesh_uv_vert_map_create(), BKE_mesh_validate_arrays(), BKE_mesh_vert_looptri_map_create(), BKE_pbvh_build_mesh(), BKE_sculpt_mask_layers_ensure(), BKE_shrinkwrap_compute_smooth_normal(), BKE_subdiv_ccg_coarse_mesh_adjacency_info_get(), bm_face_create_from_mpoly(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), build_mesh_leaf_node(), bvh_callback(), bvh_overlap_cb(), C_BVHTree_FromObject(), calc_tangent_spaces(), blender::nodes::calculate_sphere_faces(), cb_mlooptri_edges_get(), cb_mlooptri_verts_get(), cddm_poly_compare(), check_seam(), closest_point_on_surface(), cloth_add_shear_bend_spring(), cloth_bend_set_poly_vert_array(), blender::nodes::compute_special_attributes(), compute_volume(), computeBindWeights(), construct_param_handle_subsurfed(), copy_masked_polys_to_new_mesh(), copyFinalLoopArray_task_cb(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), createFaceRingMap(), customdata_compare(), dm_ts_GetNormal(), dm_ts_GetPosition(), dm_ts_GetTextureCoordinate(), do_vpaint_brush_smear_task_cb_ex(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), dynamic_paint_apply_surface_vpaint_cb(), dynamic_paint_create_uv_surface_direct_cb(), dynamic_paint_create_uv_surface_neighbor_cb(), dynamic_paint_paint_mesh_cell_point_cb_ex(), dynamicPaint_initAdjacencyData(), ED_draw_object_facemap(), ed_mesh_pick_face_vert__mpoly_find(), ED_vpaint_color_transform(), extract_edge_fac_iter_poly_mesh(), extract_edituv_stretch_angle_iter_poly_mesh(), extract_fdots_pos_iter_poly_mesh(), extract_lines_adjacency_iter_looptri_mesh(), extract_sculpt_data_init(), face_dupli_from_mesh(), fill_laplacian_matrix(), find_internal_spring_target_vertex(), find_original_loop(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), get_face_vertices(), blender::io::usd::get_loops_polys(), get_position(), blender::ed::spreadsheet::get_selected_corner_indices(), blender::ed::spreadsheet::get_selected_face_indices(), blender::io::alembic::get_topology(), blender::io::alembic::get_uvs(), getSurroundingVerts(), GPU_pbvh_mesh_buffers_update(), harmonic_ray_callback(), heat_bone_weighting(), heat_laplacian_create(), heat_ray_tree_create(), imapaint_pick_uv(), init_laplacian_matrix(), initialize_manifold_indices(), initSystem(), insert_seam_vert_array(), Freestyle::BlenderFileLoader::insertShapeNode(), interp_barycentric_mlooptri(), interp_bilinear_mpoly(), blender::nodes::interpolate_attribute_point(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), loop_split_generator(), loop_split_generator_check_cyclic_smooth_fan(), loop_to_vertex_colors_exec(), make_child_duplis_faces_from_mesh(), make_edges_mdata_extend(), mesh_calc_center_centroid_ex(), mesh_calc_edges_mdata(), mesh_calc_ngon_normal(), mesh_calc_ngon_normal_coords(), mesh_calc_normals_poly_prepare_cb(), mesh_calc_poly_volume_centroid(), mesh_calc_tri_tessface(), mesh_check_island_boundary_uv(), mesh_edges_sharp_tag(), mesh_faces_to_scratch(), mesh_is_manifold_consistent(), mesh_looptri_target_project(), mesh_merge_transform(), mesh_remap_interp_poly_data_get(), mesh_tris_nearest_point_dp(), mesh_tris_spherecast_dp(), mesh_vert_poly_or_loop_map_create(), meshdeform_boundary_phi(), meshdeform_ray_tree_intersect(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_subdivide_create_object_space_linear_grids(), multires_unsubdivide_flip_grid_x_axis(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), paint_is_face_hidden(), paintface_minmax(), pbvh_faces_node_nearest_to_ray(), pbvh_faces_node_raycast(), pbvh_update_normals_accum_task_cb(), pointdensity_cache_vertex_color(), poly_find_loop_from_vert(), project_bucket_point_occluded(), project_face_seams_init(), project_paint_PickFace(), project_paint_prepare_all_faces(), blender::io::alembic::read_custom_data_mcols(), blender::io::alembic::read_mpolys(), blender::nodes::sample_mesh_surface(), sculpt_check_unique_face_set_for_edge_in_base_mesh(), sculpt_expand_delete_face_set_id(), sculpt_expand_diagonals_falloff_create(), sculpt_expand_is_face_in_active_component(), sculpt_expand_snap_initialize_from_enabled(), sculpt_expand_vertex_to_faces_falloff(), sculpt_face_set_grow(), sculpt_face_set_shrink(), SCULPT_geodesic_mesh_create(), sculpt_gesture_trim_geometry_generate(), SCULPT_visibility_sync_all_vertex_to_face_sets(), set_coarse_positions(), snap_mesh_polygon(), sortPolyVertsEdge(), sortPolyVertsTri(), split_faces_prepare_new_edges(), split_faces_prepare_new_verts(), split_loop_nor_fan_do(), split_loop_nor_single_do(), statvis_calc_distort(), statvis_calc_sharp(), statvis_calc_thickness(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_mark_non_loose_geometry(), subdiv_mesh_loop(), Freestyle::testEdgeMark(), uv_image_outset(), uvprojectModifier_do(), vertex_color_set(), vertex_color_smooth(), vertex_color_smooth_looptag(), vertex_interpolation_from_corner(), vertex_interpolation_init(), vertex_paint_from_weight(), vertex_to_loop_colors_exec(), weight_paint_sample_enum_itemf(), weight_paint_set(), weld_iter_loop_of_poly_next(), weld_poly_loop_ctx_alloc(), and weldModifier_doWeld().