Blender  V2.93
Public Attributes | List of all members
MEdge Struct Reference

#include <DNA_meshdata_types.h>

Public Attributes

unsigned int v1
 
unsigned int v2
 
char crease
 
char bweight
 
short flag
 

Detailed Description

Mesh Edges.

Typically accessed from Mesh.medge

Definition at line 67 of file DNA_meshdata_types.h.

Member Data Documentation

◆ bweight

char MEdge::bweight

◆ crease

char MEdge::crease

◆ flag

short MEdge::flag

◆ v1

unsigned int MEdge::v1

Un-ordered vertex indices (cannot match).

Definition at line 69 of file DNA_meshdata_types.h.

Referenced by blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_edge_impl(), arrayModifier_doArray(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_mesh_calc_edges_tessface(), BKE_mesh_convert_mfaces_to_mpolys_ex(), BKE_mesh_flush_select_from_verts_ex(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_nurbs_displist_to_mdata(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_validate_arrays(), BKE_mesh_vert_edge_map_create(), BKE_mesh_vert_edge_vert_map_create(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), buildAdjacencyMap(), blender::nodes::calculate_sphere_edge_indices(), cb_medge_verts_get(), cb_mlooptri_edges_get(), ccgDM_getFinalEdge(), ccgDM_to_MEdge(), computed_masked_edges(), construct_param_handle_subsurfed(), copy_masked_edges_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), GeometryExporter::createLooseEdgeList(), createVertRingMap(), customdata_compare(), dynamicPaint_initAdjacencyData(), ED_object_modifier_convert(), blender::io::alembic::find_edge(), find_edge_neighbors(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::usd::get_creases(), get_edge_vertices(), blender::ed::spreadsheet::get_selected_edge_indices(), gpencil_generate_edgeloops(), hair_collision(), hair_create_input_mesh(), initialize_manifold_indices(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), make_edges_mdata_extend(), mesh_calc_edges_mdata(), mesh_edges_nearest_point(), mesh_edges_spherecast(), mesh_get_boundaries(), mesh_is_manifold_consistent(), mesh_merge_transform(), mesh_render_data_update_loose_geom(), mesh_to_softbody(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), nearestVert(), points_for_loose_edges_interpolation_get(), proj_paint_state_cavity_init(), SCULPT_boundary_info_ensure(), SCULPT_geodesic_mesh_create(), shrinkwrap_build_boundary_data(), skin_output_connections(), smoothModifier_do(), split_faces_prepare_new_edges(), split_faces_split_new_edges(), split_loop_nor_fan_do(), split_loop_nor_single_do(), ss_sync_ccg_from_derivedmesh(), subdiv_foreach_boundary_edges(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_vertices_of_loose_edges_task(), subdiv_mesh_edge(), subdiv_mesh_vertex_of_loose_edge(), subdiv_mesh_vertex_of_loose_edge_interpolate(), subdivide_base(), target_project_edge(), Freestyle::testEdgeMark(), weld_edge_ctx_alloc(), and weldModifier_doWeld().

◆ v2

unsigned int MEdge::v2

Definition at line 69 of file DNA_meshdata_types.h.

Referenced by blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_edge_impl(), arrayModifier_doArray(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_mesh_calc_edges_tessface(), BKE_mesh_convert_mfaces_to_mpolys_ex(), BKE_mesh_flush_select_from_verts_ex(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_nurbs_displist_to_mdata(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_validate_arrays(), BKE_mesh_vert_edge_map_create(), BKE_mesh_vert_edge_vert_map_create(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), buildAdjacencyMap(), blender::nodes::calculate_sphere_edge_indices(), cb_medge_verts_get(), cb_mlooptri_edges_get(), ccgDM_getFinalEdge(), ccgDM_to_MEdge(), computed_masked_edges(), construct_param_handle_subsurfed(), copy_masked_edges_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), GeometryExporter::createLooseEdgeList(), createVertRingMap(), customdata_compare(), dynamicPaint_initAdjacencyData(), ED_object_modifier_convert(), blender::io::alembic::find_edge(), find_edge_neighbors(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::usd::get_creases(), get_edge_vertices(), blender::ed::spreadsheet::get_selected_edge_indices(), gpencil_generate_edgeloops(), hair_collision(), hair_create_input_mesh(), initialize_manifold_indices(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), make_edges_mdata_extend(), mesh_calc_edges_mdata(), mesh_edges_nearest_point(), mesh_edges_spherecast(), mesh_is_manifold_consistent(), mesh_merge_transform(), mesh_render_data_update_loose_geom(), mesh_to_softbody(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), nearestVert(), points_for_loose_edges_interpolation_get(), proj_paint_state_cavity_init(), SCULPT_boundary_info_ensure(), SCULPT_geodesic_mesh_create(), shrinkwrap_build_boundary_data(), smoothModifier_do(), split_faces_prepare_new_edges(), split_faces_split_new_edges(), split_loop_nor_fan_do(), split_loop_nor_single_do(), ss_sync_ccg_from_derivedmesh(), subdiv_foreach_boundary_edges(), 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_vertices_of_loose_edges_task(), subdiv_mesh_edge(), subdiv_mesh_vertex_of_loose_edge(), subdiv_mesh_vertex_of_loose_edge_interpolate(), subdivide_base(), target_project_edge(), Freestyle::testEdgeMark(), weld_edge_ctx_alloc(), and weldModifier_doWeld().


The documentation for this struct was generated from the following file: