Blender
V3.3
|
#include <DNA_meshdata_types.h>
Public Attributes | |
unsigned int | v |
unsigned int | e |
Mesh Face Corners. "Loop" is an internal name for the corner of a polygon (MPoly).
Typically accessed from Mesh.mloop.
Definition at line 90 of file DNA_meshdata_types.h.
unsigned int MLoop::e |
Edge index into an MEdge array.
Definition at line 94 of file DNA_meshdata_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), add_interpolated_polys_to_new_mesh(), 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_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), buildAdjacencyMap(), blender::nodes::calculate_cone_faces(), blender::nodes::node_geo_mesh_primitive_uv_sphere_cc::calculate_sphere_corners(), cb_mlooptri_edges_get(), cloth_build_springs(), computeBindWeights(), blender::nodes::node_geo_input_mesh_face_neighbors_cc::construct_neighbor_count_gvarray(), blender::nodes::node_geo_delete_geometry_cc::copy_masked_polys_to_new_mesh(), copy_masked_polys_to_new_mesh(), copyFinalLoopArray_task_cb(), blender::nodes::node_geo_mesh_primitive_circle_cc::create_circle_mesh(), blender::nodes::create_grid_mesh(), blender::geometry::create_merged_mesh(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_faces(), blender::draw::extract_edge_fac_iter_poly_mesh(), blender::draw::extract_edge_idx_iter_poly_mesh(), blender::draw::extract_edit_data_iter_poly_mesh(), blender::draw::extract_edituv_data_iter_poly_mesh(), blender::draw::extract_edituv_lines_iter_poly_mesh(), blender::draw::extract_lines_iter_poly_mesh(), blender::draw::extract_lines_paint_mask_iter_poly_mesh(), blender::bke::fill_mesh_topology(), blender::draw::fill_vertbuf_with_attribute(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), blender::nodes::node_geo_input_mesh_edge_neighbors_cc::EdgeNeighborCountFieldInput::get_varray_for_context(), initialize_manifold_indices(), join_mesh_single(), 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(), blender::nodes::node_geo_dual_mesh_cc::sort_vertex_polys(), 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(), and blender::geometry::weld_iter_loop_of_poly_next().
unsigned int MLoop::v |
Vertex index into an MVert array.
Definition at line 92 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(), add_interpolated_polys_to_new_mesh(), 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_color_attributes(), 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_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_poly_edgehash_insert(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_polys_from_mesh(), BKE_mesh_runtime_verttri_from_looptri(), BKE_mesh_uv_vert_map_create(), BKE_mesh_validate_arrays(), BKE_mesh_vert_looptri_map_create(), BKE_pbvh_build_mesh(), BKE_shrinkwrap_compute_smooth_normal(), BKE_subdiv_ccg_coarse_mesh_adjacency_info_get(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), build_mesh_leaf_node(), bvh_callback(), blender::draw::bvh_overlap_cb(), C_BVHTree_FromObject(), blender::io::obj::OBJMesh::calc_poly_vertex_indices(), calc_tangent_spaces(), calculate_average_color(), blender::nodes::calculate_cone_faces(), blender::nodes::node_geo_mesh_primitive_uv_sphere_cc::calculate_sphere_corners(), 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::node_geo_distribute_points_on_faces_cc::compute_attribute_outputs(), blender::bke::mesh_surface_sample::compute_bary_coord_in_triangle(), compute_interpolated_polygons(), compute_volume(), computeBindWeights(), blender::nodes::node_geo_input_mesh_vertex_neighbors_cc::construct_face_count_gvarray(), construct_param_handle_subsurfed(), blender::nodes::node_geo_uv_unwrap_cc::construct_uv_gvarray(), blender::nodes::node_geo_uv_pack_islands_cc::construct_uv_gvarray(), blender::nodes::node_geo_delete_geometry_cc::copy_masked_polys_to_new_mesh(), copy_masked_polys_to_new_mesh(), copyFinalLoopArray_task_cb(), blender::nodes::node_geo_mesh_primitive_circle_cc::create_circle_mesh(), blender::nodes::create_grid_mesh(), blender::geometry::create_merged_mesh(), createFaceRingMap(), customdata_compare(), blender::geometry::define_quad(), dm_ts_GetNormal(), dm_ts_GetPosition(), dm_ts_GetTextureCoordinate(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), blender::nodes::node_geo_duplicate_elements_cc::duplicate_faces(), 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(), blender::bke::mesh_surface_sample::MeshAttributeInterpolator::ensure_barycentric_coords(), blender::bke::mesh_surface_sample::MeshAttributeInterpolator::ensure_nearest_weights(), blender::draw::extract_edge_fac_iter_poly_mesh(), blender::draw::extract_edit_data_iter_poly_mesh(), blender::draw::extract_edituv_data_iter_poly_mesh(), blender::draw::extract_edituv_fdots_iter_poly_mesh(), blender::draw::extract_edituv_points_iter_poly_mesh(), blender::draw::extract_edituv_stretch_angle_iter_poly_mesh(), blender::draw::extract_fdots_iter_poly_mesh(), blender::draw::extract_fdots_pos_iter_poly_mesh(), blender::draw::extract_fdots_uv_iter_poly_mesh(), blender::draw::extract_lines_adjacency_iter_looptri_mesh(), blender::draw::extract_lnor_hq_iter_poly_mesh(), blender::draw::extract_lnor_iter_poly_mesh(), blender::draw::extract_orco_iter_poly_mesh(), blender::draw::extract_points_iter_poly_mesh(), blender::draw::extract_pos_nor_hq_iter_poly_mesh(), blender::draw::extract_pos_nor_iter_poly_mesh(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_sculpt_data_init_subdiv(), blender::draw::extract_vert_idx_iter_poly_mesh(), blender::draw::extract_weights_iter_poly_mesh(), face_dupli_from_mesh(), fill_laplacian_matrix(), blender::bke::fill_mesh_topology(), blender::draw::fill_vertbuf_with_attribute(), find_internal_spring_target_vertex(), find_original_loop(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::nodes::node_geo_transfer_attribute_cc::get_closest_mesh_corners(), get_face_vertices(), blender::io::usd::get_loops_polys(), blender::io::obj::OBJMesh::get_poly_deform_group_index(), get_position(), 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(), blender::bke::pbvh::pixels::init_triangles(), initialize_manifold_indices(), initSystem(), insert_seam_vert_array(), Freestyle::BlenderFileLoader::insertShapeNode(), interp_barycentric_mlooptri(), interp_bilinear_mpoly(), join_mesh_single(), lineart_edge_neighbor_init_task(), lineart_load_tri_task(), 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_and_vertex_accum_fn(), mesh_calc_poly_volume_centroid(), mesh_calc_tessellation_for_face_impl(), 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_nurbs_displist_to_mdata(), mesh_remap_interp_poly_data_get(), mesh_tessface_calc(), 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::io::alembic::read_uvs(), blender::nodes::node_geo_distribute_points_on_faces_cc::sample_mesh_surface(), blender::bke::mesh_surface_sample::sample_point_attribute(), blender::ed::sculpt_paint::AddOperationExecutor::sample_spherical(), blender::bke::mesh_surface_sample::sample_surface_points_spherical(), 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(), blender::nodes::node_geo_dual_mesh_cc::sort_vertex_polys(), sortPolyVertsEdge(), sortPolyVertsTri(), split_faces_prepare_new_edges(), split_faces_prepare_new_verts(), split_loop_nor_fan_do(), split_loop_nor_single_do(), blender::draw::statvis_calc_distort(), blender::draw::statvis_calc_sharp(), blender::draw::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_interpolation_from_corner(), vertex_interpolation_init(), vertex_to_loop_colors_exec(), vpaint_do_draw(), weight_paint_sample_enum_itemf(), weight_paint_set(), and blender::geometry::weld_iter_loop_of_poly_next().