|
Blender V5.0
|
#include <bmesh_class.hh>
Public Attributes | |
| BMHeader | head |
| float | co [3] |
| float | no [3] |
| struct BMEdge * | e |
Definition at line 90 of file bmesh_class.hh.
| float BMVert::co[3] |
Vertex coordinate.
Definition at line 93 of file bmesh_class.hh.
Referenced by SculptSession::active_vert_position(), adj_vmesh(), adjust_miter_coords(), adjust_miter_inner_coords(), alter_co(), blender::ed::sculpt_paint::boundary::bend_data_init_bmesh(), bev_create_ngon(), bevel_build_poly(), bevel_reattach_wires(), bevel_vert_construct(), bevel_vert_two_edges(), BKE_crazyspace_set_quats_editmesh(), BKE_editmesh_cache_calc_minmax(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_remesh_voxel_fix_poles(), bm_bridge_splice_loops(), bm_decim_edge_collapse(), BM_edge_calc_face_tangent(), BM_edge_is_convex(), BM_edge_rotate_check_beauty(), BM_edge_rotate_check_degenerate(), BM_edge_split(), bm_edge_symmetry_check_cb(), bm_edgering_pair_interpolate(), bm_edgexedge_isect_cb(), BM_editselection_center(), BM_editselection_normal(), BM_editselection_plane(), BM_face_calc_area(), BM_face_calc_area_with_mat3(), BM_face_calc_bounds_expand(), BM_face_calc_center_bounds(), BM_face_calc_center_median(), BM_face_calc_center_median_weighted(), BM_face_calc_normal_subset(), BM_face_calc_perimeter(), BM_face_calc_perimeter_with_mat3(), BM_face_calc_point_in_face(), bm_face_calc_poly_normal(), BM_face_calc_tangent_from_edge(), BM_face_calc_tangent_from_edge_diagonal(), BM_face_calc_tangent_from_edge_pair(), BM_face_calc_tangent_from_vert_diagonal(), BM_face_calc_tangent_pair_from_edge(), BM_face_calc_tessellation(), bm_face_copy_impl(), BM_face_find_longest_loop(), BM_face_find_shortest_loop(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_point_inside_test(), bm_face_split_edge_find(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_find_connection(), bm_face_split_edgenet_find_loop_pair(), bm_face_split_edgenet_find_loop_walk(), bm_face_split_edgenet_partial_connect(), BM_face_split_n(), bm_face_split_walk_back(), bm_face_subset_calc_planar(), BM_face_triangulate(), bm_interp_face_store(), bm_isect_edge_tri(), blender::ed::transform::bm_loop_calc_opposite_co(), bm_loop_collapse_is_degenerate(), BM_loop_find_next_nodouble(), BM_loop_find_prev_nodouble(), BM_loop_interp_from_face(), bm_mesh_calc_volume_face(), BM_mesh_intersect(), bm_mesh_loops_calc_normals_for_loop(), BM_mesh_wireframe(), bm_to_mesh_shape(), bm_vert_boundary_tangent(), BM_vert_calc_edge_angle_ex(), bm_vert_calc_normals_impl(), blender::draw::bm_vert_co_get(), bm_vert_collapse_is_degenerate(), bm_vert_connect_select_history_edge_to_vert_path(), bm_vert_copy(), BM_vert_interp_from_face(), bm_vert_pair_best_face_get(), bm_vert_pair_share_best_splittable_face_cb(), bm_vert_pair_share_splittable_face_cb(), BM_verts_calc_normal_from_cloud_ex(), BM_verts_calc_rotate_beauty(), BM_verts_sort_radial_plane(), BMD_mesh_intersection(), bmesh_calc_tessellation_for_face_beauty(), bmesh_calc_tessellation_for_face_impl(), bmesh_find_doubles_by_distance_connected_impl(), blender::ed::sculpt_paint::smooth::bmesh_four_neighbor_average(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_unglue_region_make_vert_multi_isolated(), blender::ed::transform::bmesh_test_dist_add(), bmo_collapse_exec(), bmo_connect_vert_pair_exec(), bmo_create_monkey_exec(), bmo_create_uvsphere_exec(), bmo_dissolve_degenerate_exec(), bmo_edgenet_prepare_exec(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_planar_faces_exec(), bmo_pointmerge_exec(), bmo_poke_exec(), bmo_smooth_vert_exec(), bmo_subdivide_edges_exec(), bmo_vert_calc_edge_angle_blended(), bmo_vert_copy(), bmo_weld_verts_exec(), bpy_bmesh_transform(), blender::ed::sculpt_paint::pose::calc_average_face_set_center(), blender::ed::sculpt_paint::auto_mask::calc_blurred_cavity_bmesh(), calc_frame_center(), blender::ed::sculpt_paint::pose::calc_pose_origin_and_factor_bmesh(), coinciding_edges(), collapse_face_corners(), blender::ed::transform::createTransEdge(), blender::ed::transform::createTransEditVerts(), DRW_text_edit_mesh_measure_stats(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_sample_from_surface(), ED_mesh_mirror_get_vert(), ED_mesh_mirror_spatial_table_begin(), ED_transverts_create_from_obedit(), edbm_blend_from_shape_exec(), edbm_dupli_extrude_cursor_invoke(), edbm_extrude_edge_exclude_mirror(), edbm_face_split_by_edges_exec(), edbm_fill_grid_vert_tag_angle(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), EDBM_project_snap_verts(), edbm_rip_edge_invoke(), edbm_rip_edge_side_measure(), edbm_screw_exec(), edbm_select_axis_exec(), EDBM_verts_mirror_apply(), EDBM_verts_mirror_cache_begin_ex(), edge_edge_angle_less_than_180(), edge_isect_verts_point_2d(), edge_length_squared_worldspace_get(), edge_pos_direction_worldspace_get(), edges_angle_kind(), edgetag_cut_cost_face(), edgetag_cut_cost_vert(), blender::ed::sculpt_paint::boundary::edit_data_init_bmesh(), blender::ed::sculpt_paint::expand::enabled_state_to_bitmap(), face_dupli_from_editmesh(), blender::ed::sculpt_paint::fake_neighbor_search(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_bmesh(), find_closer_edge(), find_nearest_edge__doClosest(), blender::ed::sculpt_paint::find_symm_verts_bmesh(), blender::bke::pbvh::Tree::from_bmesh(), geometry_collide_offset(), blender::ed::sculpt_paint::boundary::get_closest_boundary_vert_bmesh(), get_uv_edge_needle(), blender::ed::transform::getTransformOrientation_ex(), blender::ed::transform::gizmo_3d_foreach_selected(), gizmo_mesh_spin_init_refresh(), gizmo_preselect_elem_test_select(), blender::ed::sculpt_paint::pose::ik_chain_init_face_sets_bmesh(), blender::ed::sculpt_paint::boundary::indices_init_bmesh(), blender::ed::sculpt_paint::boundary::init_boundary_bmesh(), init_laplacian_matrix(), blender::ed::transform::isect_face_dst(), blender::ed::transform::isect_face_dst(), isect_ray_poly(), key_block_get_data(), make_child_duplis_faces_from_editmesh(), merge_firstlast(), blender::geometry::boolean::mesh_bm_concat(), blender::ed::transform::mesh_cdata_transdata_center(), blender::ed::transform::mesh_customdatacorrect_init_vert(), blender::ed::object::mesh_defvert_mirror_update_em(), blender::ed::transform::mesh_skin_transdata_center(), mesh_symmetry_snap_exec(), mouse_mesh_loop(), move_profile_plane(), move_weld_profile_planes(), next_edgehalf_bev(), blender::ed::object::object_origin_set_exec(), offset_in_plane(), offset_meet(), offset_meet_edge(), offset_meet_lines_percent_or_absolute(), blender::ed::sculpt_paint::paint_cursor_draw_3d_view_brush_cursor_inactive(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_collapse_short_edges(), blender::bke::pbvh::pbvh_bmesh_node_limit_ensure(), blender::bke::pbvh::pbvh_bmesh_subdivide_long_edges(), pipe_test(), point_between_edges(), projected_boundary_area(), recalc_face_normals_find_index(), relaxation_iteration_uv(), blender::ed::sculpt_paint::expand::reposition_pivot(), reprioritize_face_neighbors(), blender::ed::object::return_editmesh_indexar(), blender::ed::object::return_editmesh_vgroup(), rotate_to_plane(), set_mapped_co(), set_profile_params(), shape_propagate(), skin_hole_target_face(), blender::ed::sculpt_paint::boundary::slide_data_init_bmesh(), sort_bmelem_flag(), square_out_adj_vmesh(), state_step(), state_step__face_edges(), state_step__face_verts(), TEST(), test_edges_isect_2d_ray(), test_edges_isect_2d_vert(), blender::ed::transform::transform_convert_mesh_mirrordata_calc(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_vert_slide_data_create(), tri_corner_adj_vmesh(), blender::ed::sculpt_paint::boundary::twist_data_init_bmesh(), blender::bke::pbvh::update_node_bounds_bmesh(), v3d_editvertex_buts(), blender::ed::transform::VertsToTransData(), verttag_add_adjacent(), view3d_preselect_update_preview_triangle_from_edge(), and view3d_preselect_update_preview_triangle_from_vert().
| struct BMEdge* BMVert::e |
Pointer to (any) edge using this vertex (for disk cycles).
Definition at line 104 of file bmesh_class.hh.
Referenced by bevel_extend_edge_data_ex(), bm_decim_edge_collapse(), BM_edge_exists(), bm_edges_sort_winding(), BM_face_exists(), BM_face_kill_loose(), bm_face_split_edge_find(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_find_loop_pair(), bm_face_split_edgenet_find_loop_pair_exists(), bm_face_split_edgenet_find_loop_walk(), bm_face_split_edgenet_partial_connect(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_decimate_dissolve_ex(), BM_mesh_edgeloops_find_path(), BM_mesh_remap(), bm_vert_pair_ends(), BM_vert_pair_share_face_by_angle(), BM_vert_pair_share_face_by_len(), BM_vert_pair_share_face_check(), BM_vert_pair_share_face_check_cb(), BM_vert_pair_shared_face_cb(), BM_vert_separate_tested_edges(), BM_vert_splice(), BM_vert_splice_check_double(), bmesh_disk_edge_exists(), bmesh_find_doubles_by_distance_connected_impl(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmiter__edge_of_vert_begin(), bmiter__face_of_vert_begin(), bmiter__loop_of_vert_begin(), bmo_extrude_face_region_exec(), bmo_inset_region_exec(), bmo_offset_edgeloops_exec(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_select_loose_exec(), blender::bke::pbvh::is_boundary_vert(), mesh_calc_path_region_elem(), blender::draw::mesh_render_data_loose_verts_bm(), blender::ed::sculpt_paint::hide::vert_all_faces_visible_get(), and view3d_preselect_update_preview_triangle_from_vert().
| BMHeader BMVert::head |
Definition at line 91 of file bmesh_class.hh.
Referenced by BM_data_layer_copy(), bm_edge_collapse(), BM_edge_create(), BM_edge_exists(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_split_edgenet_connect_islands(), bm_grid_fill_array(), bm_interp_face_store(), BM_loop_interp_from_face(), BM_mesh_copy(), BM_vert_create(), BM_vert_interp_from_face(), blender::bm_vert_table_build(), blender::draw::pbvh::bmesh_cd_vert_get(), blender::ed::transform::createTransMeshSkin(), edbm_blend_from_shape_exec(), blender::draw::extract_data_bmesh_vert(), blender::ed::transform::mesh_skin_transdata_create(), shape_propagate(), blender::ed::object::skin_loose_mark_clear_exec(), blender::ed::object::skin_radii_equalize_exec(), skin_smooth_hulls(), TEST(), and update_data_blocks().
| float BMVert::no[3] |
Vertex normal.
Definition at line 95 of file bmesh_class.hh.
Referenced by alter_co(), blender::ed::sculpt_paint::boundary::bend_data_init_bmesh(), bevel_build_cutoff(), BKE_mesh_foreach_mapped_vert(), bm_decim_edge_collapse(), BM_editselection_normal(), BM_editselection_plane(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_mesh_copy(), bm_mesh_loops_calc_normals_no_autosmooth(), BM_mesh_wireframe(), bm_subdivide_edge_addvert(), BM_vert_create(), blender::draw::bm_vert_no_get(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_poke_exec(), bmo_spin_exec(), blender::ed::sculpt_paint::auto_mask::calc_blurred_cavity_bmesh(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransMeshVertCData(), ED_transverts_create_from_obedit(), blender::ed::transform::getTransformOrientation_ex(), mdisp_in_mdispquad(), blender::ed::sculpt_paint::expand::normals_falloff_create(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), similar_vert_select_exec(), TEST(), and blender::ed::transform::VertsToTransData().