Blender  V3.3
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 43 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 45 of file DNA_meshdata_types.h.

Referenced by blender::nodes::node_geo_dual_mesh_cc::add_edge(), add_interp_verts_copy_edges_to_new_mesh(), add_interpolated_polys_to_new_mesh(), arrayModifier_doArray(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_mesh_calc_edges_tessface(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), 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(), BKE_subdiv_mesh_interpolate_position_on_edge(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), cb_mlooptri_edges_get(), ccgDM_to_MEdge(), blender::nodes::node_geo_input_mesh_vertex_neighbors_cc::construct_vertex_count_gvarray(), convert_mfaces_to_mpolys(), blender::nodes::node_geo_delete_geometry_cc::copy_masked_edges_to_new_mesh(), copy_masked_edges_to_new_mesh(), blender::geometry::create_merged_mesh(), createVertRingMap(), customdata_compare(), blender::nodes::node_geo_dual_mesh_cc::dissolve_redundant_verts(), DRW_subdivide_loose_geom(), ED_object_modifier_convert_psys_to_mesh(), blender::draw::extract_edit_data_iter_ledge_mesh(), blender::draw::extract_points_iter_ledge_mesh(), blender::draw::extract_pos_nor_hq_iter_ledge_mesh(), blender::draw::extract_pos_nor_iter_ledge_mesh(), blender::draw::extract_vert_idx_iter_ledge_mesh(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_face_regions(), find_edge_neighbors(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::geometry::get_selected_edges(), blender::nodes::node_geo_input_mesh_edge_angle_cc::SignedAngleFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_island_cc::IslandFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_island_cc::IslandCountFieldInput::get_varray_for_context(), gpencil_generate_edgeloops(), hair_collision(), hair_create_input_mesh(), join_mesh_single(), lineart_geometry_object_load(), make_edges_mdata_extend(), mesh_calc_edges_mdata(), mesh_get_boundaries(), mesh_is_manifold_consistent(), mesh_merge_transform(), mesh_nurbs_displist_to_mdata(), mesh_render_data_loose_geom_mesh(), mesh_to_softbody(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), next_edgehalf_bev(), points_for_loose_edges_interpolation_get(), proj_paint_state_cavity_init(), SCULPT_geodesic_mesh_create(), skin_output_connections(), smoothModifier_do(), blender::nodes::node_geo_dual_mesh_cc::sort_vertex_polys(), 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_interpolate(), subdivide_base(), and Freestyle::testEdgeMark().

◆ v2

unsigned int MEdge::v2

Definition at line 45 of file DNA_meshdata_types.h.

Referenced by blender::nodes::node_geo_dual_mesh_cc::add_edge(), add_interp_verts_copy_edges_to_new_mesh(), add_interpolated_polys_to_new_mesh(), arrayModifier_doArray(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_mesh_calc_edges_tessface(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), 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(), BKE_subdiv_mesh_interpolate_position_on_edge(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), cb_mlooptri_edges_get(), ccgDM_to_MEdge(), blender::nodes::node_geo_input_mesh_vertex_neighbors_cc::construct_vertex_count_gvarray(), convert_mfaces_to_mpolys(), blender::nodes::node_geo_delete_geometry_cc::copy_masked_edges_to_new_mesh(), copy_masked_edges_to_new_mesh(), blender::geometry::create_merged_mesh(), createVertRingMap(), customdata_compare(), blender::nodes::node_geo_dual_mesh_cc::dissolve_redundant_verts(), DRW_subdivide_loose_geom(), ED_object_modifier_convert_psys_to_mesh(), blender::draw::extract_edit_data_iter_ledge_mesh(), blender::draw::extract_points_iter_ledge_mesh(), blender::draw::extract_pos_nor_hq_iter_ledge_mesh(), blender::draw::extract_pos_nor_iter_ledge_mesh(), blender::draw::extract_vert_idx_iter_ledge_mesh(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_edges(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_face_regions(), find_edge_neighbors(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::geometry::get_selected_edges(), blender::nodes::node_geo_input_mesh_edge_angle_cc::SignedAngleFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_island_cc::IslandFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_island_cc::IslandCountFieldInput::get_varray_for_context(), gpencil_generate_edgeloops(), hair_collision(), hair_create_input_mesh(), join_mesh_single(), lineart_geometry_object_load(), make_edges_mdata_extend(), mesh_calc_edges_mdata(), mesh_is_manifold_consistent(), mesh_merge_transform(), mesh_nurbs_displist_to_mdata(), mesh_render_data_loose_geom_mesh(), mesh_to_softbody(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), next_edgehalf_bev(), points_for_loose_edges_interpolation_get(), proj_paint_state_cavity_init(), SCULPT_geodesic_mesh_create(), smoothModifier_do(), blender::nodes::node_geo_dual_mesh_cc::sort_vertex_polys(), 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_interpolate(), subdivide_base(), and Freestyle::testEdgeMark().


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