Blender
V3.3
|
#include <bmesh_class.h>
Public Attributes | |
BMHeader | head |
struct BMVert * | v |
struct BMEdge * | e |
struct BMFace * | f |
struct BMLoop * | radial_next |
struct BMLoop * | radial_prev |
struct BMLoop * | next |
struct BMLoop * | prev |
Definition at line 144 of file bmesh_class.h.
struct BMEdge* BMLoop::e |
The edge this loop uses.
Vertices (BMLoop.v & #BMLoop.next.v) always contain vertices from (BMEdge.v1 & BMEdge.v2). Although no assumptions can be made about the order, as this isn't meaningful for mesh topology.
Definition at line 164 of file bmesh_class.h.
Referenced by bev_merge_edge_uvs(), bev_rebuild_polygon(), bevel_build_trifan(), bevel_edge_order_extend(), bevel_edges_sharp_boundary(), bevel_harden_normals(), BKE_mesh_strip_loose_edges(), BKE_mesh_strip_loose_polysloops(), bm_decim_edge_collapse(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_flip(), bm_edge_collapse_loop_customdata(), bm_edge_is_manifold_or_boundary(), BM_edge_ordered_verts_ex(), BM_edge_other_loop(), bm_edge_rotate_is_boundary(), BM_edge_vert_share_loop(), bm_edgering_pair_subdiv(), bm_extrude_copy_face_loop_attributes(), bm_face_array_visit(), bm_face_bisect_verts(), BM_face_calc_center_median_weighted(), bm_face_connect_verts(), BM_face_copy(), bm_face_copy_with_arrays(), BM_face_edges_kill(), bm_face_edges_tag_out(), BM_face_find_double(), BM_face_hide_set(), BM_face_is_any_edge_flag_test(), bm_face_is_loose(), BM_face_kill(), BM_face_kill_loose(), bm_face_region_pivot_edge_find(), bm_face_region_vert_boundary_id(), BM_face_select_set(), BM_face_share_edge_check(), BM_face_share_edge_count(), bm_face_split_by_angle(), bm_face_split_edge_find(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), BM_face_split_n(), BM_face_triangulate(), BM_faces_join(), BM_faces_join_pair(), bm_interior_face_group_calc_cost(), bm_interior_loop_filter_fn(), bm_log_faces_unmake(), BM_loop_check_cyclic_smooth_fan(), bm_loop_create(), bm_loop_customdata_merge(), bm_loop_filter_fn(), bm_loop_find_other_fan_loop_with_visible_face(), BM_loop_other_edge_loop(), BM_loop_other_vert_loop(), BM_loop_other_vert_loop_by_edge(), bm_loop_region_count__clear(), bm_loop_region_count__recursive(), BM_loop_region_loops_count_at_most(), BM_loop_share_edge_check(), BM_loop_uv_share_edge_check(), bm_loop_uv_shared_edge_check(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_path_uv_edge(), bm_mesh_copy_new_face(), BM_mesh_decimate_dissolve_ex(), BM_mesh_delete_hflag_context(), BM_mesh_edgenet(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_split_lnor_fans(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_select_mode_clean_ex(), bm_mesh_select_mode_flush_edge_to_face_iter_fn(), BM_mesh_separate_faces(), BM_mesh_wireframe(), bm_rotate_edges_shared(), bm_select_edgeloop_double_side_next(), bm_select_edgeloop_single_side_next(), bm_vert_calc_normals_accum_loop(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), BM_vert_collapse_faces(), bm_vert_dissolve_fan(), BM_vert_is_manifold(), bm_vert_is_manifold_flagged(), BM_vert_other_disk_edge(), BM_vert_separate(), BM_vert_separate_hflag(), BM_vert_step_fan_loop(), bm_vert_step_fan_loop_uv(), bmesh_disk_faceedge_find_first(), bmesh_edge_vert_swap__recursive(), bmesh_elem_check(), bmesh_kernel_edge_separate(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_loop_reverse(), 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(), bmesh_kernel_vert_separate(), bmesh_radial_loop_append(), bmesh_radial_loop_remove(), bmesh_radial_loop_unlink(), bmesh_radial_validate(), bmiter__edge_of_face_step(), bmiter__face_of_vert_begin(), bmiter__loop_of_vert_begin(), bmo_collapsecon_do_layer(), bmo_connect_verts_exec(), bmo_create_cone_exec(), bmo_create_icosphere_exec(), bmo_dissolve_degenerate_exec(), bmo_dissolve_edges_exec(), bmo_dissolve_verts_exec(), bmo_extrude_discrete_faces_exec(), bmo_face_copy(), bmo_face_flag_set_flush(), bmo_face_inset_individual(), bmo_inset_region_exec(), BMO_mesh_delete_oflag_context(), bmo_offset_edgeloops_exec(), bmo_recalc_normal_loop_filter_cb(), bmo_region_extend_contract(), bmo_region_extend_expand(), bmo_subdivide_edgering_exec(), bmo_subdivide_edges_exec(), bmo_triangle_fill_exec(), bmo_weld_verts_exec(), bmw_EdgeLoopWalker_step(), bmw_EdgeringWalker_begin(), bmw_EdgeringWalker_step(), bmw_EdgeringWalker_yield(), bmw_FaceLoopWalker_begin(), bmw_FaceLoopWalker_include_face(), bmw_FaceLoopWalker_step(), bmw_IslandboundWalker_step(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_step_impl(), bmw_NonManifoldedgeWalker_step(), bmw_NonManifoldLoop_find_next_around_vertex(), bmw_UVEdgeWalker_step(), bpy_bmloop_repr(), check_hole_in_region(), collapse_face_corners(), connect_smallest_face(), createEdgeSlideVerts_double_side(), ED_uvedit_active_edge_loop_set(), edbm_add_edge_face_exec__tricky_finalize_sel(), edbm_average_normals_exec(), edbm_calc_loop_co(), edbm_dissolve_limited_exec(), EDBM_mesh_knife(), edbm_region_to_loop_exec(), edbm_rip_invoke__edge(), edbm_rip_invoke__vert(), edbm_ripsel_deselect_helper(), EDBM_select_interior_faces(), edbm_select_linked_exec(), edbm_select_loose_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edbm_tagged_loop_pairs_to_fill(), edges_face_connected_at_vert(), edgetag_add_adjacent(), edgetag_test_cb(), blender::draw::extract_edge_fac_iter_poly_bm(), blender::draw::extract_edge_idx_iter_poly_bm(), blender::draw::extract_edit_data_iter_poly_bm(), blender::draw::extract_lines_iter_poly_bm(), facetag_add_adjacent(), blender::draw::fill_vertbuf_with_attribute_bm(), find_bevel_edge_order(), get_next_loop(), long_edge_queue_edge_add_recursive(), long_edge_queue_face_add(), loop_find_region(), loop_find_regions(), mesh_separate_material(), multires_unsubdivide_extract_grids(), normals_split(), offset_meet_lines_percent_or_absolute(), BMeshFairingContext::other_vertex_index_from_loop(), pbvh_bmesh_collapse_edge(), remdoubles_createface(), short_edge_queue_face_add(), skin_fix_hole_no_good_verts(), snap_mesh_polygon(), state_step__face_edges(), uv_hide_exec(), uv_mark_seam_exec(), uv_reveal_exec(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_seams_from_islands_exec(), uv_select_edgeloop_double_side_tag(), uv_select_edgeloop_single_side_tag(), uv_select_edgering(), uv_select_similar_edge_exec(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_test_ex(), uvedit_loop_find_other_boundary_loop_with_visible_face(), uvedit_uv_select_shared_vert(), uvedit_vert_is_edge_select_any_other(), view3d_preselect_mesh_elem_update_from_face(), and view3d_preselect_update_preview_triangle_from_face().
struct BMFace* BMLoop::f |
The face this loop is part of.
Definition at line 171 of file bmesh_class.h.
Referenced by bevel_edges_sharp_boundary(), bevel_harden_normals(), BKE_bmbvh_find_face_closest(), BKE_editmesh_loop_tangent_calc(), bm_decim_edge_collapse(), bm_decim_triangulate_end(), BM_edge_calc_face_angle_ex(), BM_edge_calc_face_angle_signed_ex(), BM_edge_calc_face_angle_with_imat3_ex(), BM_edge_calc_face_tangent(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_topology(), bm_edge_collapse_loop_customdata(), BM_edge_face_pair(), BM_edge_find_first_loop_visible(), bm_edge_flagged_radial_count(), bm_edge_flagged_radial_first(), BM_edge_hide_set(), BM_edge_in_face(), BM_edge_is_all_face_flag_test(), BM_edge_is_any_face_flag_test(), BM_edge_is_any_face_len_test(), BM_edge_is_convex(), bm_edge_is_face_select_any_other(), bm_edge_is_face_visible_any(), bm_edge_is_mixed_face_tag(), bm_edge_is_region_boundary(), bm_edge_is_smooth_no_angle_test(), BM_edge_pair_share_face_by_len(), BM_edge_rotate(), BM_edge_rotate_check_degenerate(), BM_edge_share_face_check(), BM_edge_share_quad_check(), BM_edge_split(), bm_edge_tag_faceloop(), bm_edge_tag_from_smooth(), bm_edge_tag_from_smooth_and_set_sharp(), bm_extrude_copy_face_loop_attributes(), bm_face_bisect_verts(), bm_face_copy_shared_all(), BM_face_edge_share_loop(), BM_face_exists(), bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), bm_face_region_vert_boundary_id(), bm_face_region_vert_pass_id(), bm_face_slice(), BM_face_split(), bm_face_split(), bm_face_split_by_concave(), bm_face_split_edge_find(), BM_face_split_edgenet(), bm_face_split_edgenet_find_loop_pair(), BM_face_split_n(), bm_face_split_walk_back(), BM_face_triangulate(), BM_faces_join(), BM_faces_join_pair(), bm_faces_share_tag_clear(), bm_faces_share_tag_flush(), bm_grid_fill_array(), bm_interior_edge_is_manifold_except_face_index(), bm_interior_face_group_calc_cost(), BM_loop_calc_face_normal(), BM_loop_calc_face_normal_safe_ex(), BM_loop_calc_face_tangent(), bm_loop_calc_uv_angle_from_dir(), bm_loop_collapse_is_degenerate(), bm_loop_create(), bm_loop_customdata_merge(), bm_loop_filter_fn(), bm_loop_find_other_fan_loop_with_visible_face(), bm_loop_find_other_radial_loop_with_visible_face(), BM_loop_interp_multires(), BM_loop_interp_multires_ex(), bm_loop_is_all_radial_tag(), BM_loop_is_convex(), bm_loop_is_face_untag(), bm_loop_is_radial_boundary(), bm_loop_normal_accum(), BM_loop_other_vert_loop(), BM_loop_point_side_of_edge_test(), BM_loop_point_side_of_loop_test(), bm_loop_systag_count_radial(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_decimate_dissolve_ex(), BM_mesh_deselect_flush(), BM_mesh_intersect(), bm_mesh_loops_calc_normals_for_loop(), BM_mesh_partial_create_from_verts(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_separate_faces(), bm_select_edgeloop_double_side_next(), bm_subdivide_multicut(), bm_uuidwalk_init_from_edge(), bm_uuidwalk_pass_add(), BM_uv_element_map_create(), bm_vert_boundary_tangent(), BM_vert_calc_normal_ex(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), BM_vert_calc_shell_factor(), BM_vert_calc_shell_factor_ex(), bm_vert_calc_surface_tangent(), bm_vert_collapse_is_degenerate(), bm_vert_dissolve_fan(), bm_vert_fasthash_single(), BM_vert_hide_set(), bm_vert_in_faces_radial(), bm_vert_is_manifold_flagged(), BM_vert_normal_update_all(), BM_vert_pair_share_face_by_angle(), BM_vert_pair_share_face_by_len(), BM_vert_pair_shared_face_cb(), bm_vert_pair_to_matrix(), bmbvh_find_face_closest_cb(), bmbvh_ray_cast_cb(), bmbvh_ray_cast_cb_filter(), bmbvh_ray_cast_handle_hit(), bmesh_disk_faceloop_find_first_visible(), bmesh_elem_check(), bmesh_face_attribute_fill(), bmesh_face_swap_data(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_split_face_make_edge(), bmesh_loop_validate(), bmiter__face_of_edge_step(), bmiter__face_of_vert_step(), bmo_connect_verts_exec(), bmo_dissolve_degenerate_exec(), bmo_edge_copy(), bmo_inset_region_exec(), bmo_join_triangles_exec(), bmo_offset_edgeloops_exec(), bmo_recalc_face_normals_array(), bmo_subdivide_edges_exec(), bmw_EdgeringWalker_begin(), bmw_EdgeringWalker_step(), bmw_FaceLoopWalker_begin(), bmw_FaceLoopWalker_include_face(), bmw_FaceLoopWalker_step(), bmw_FaceLoopWalker_yield(), bmw_FaceShellWalker_step(), bmw_IslandboundWalker_step(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_visitLoop(), bpy_bmloop_repr(), bridge_loop_pair(), check_hole_in_region(), compute_mdisp_quad(), contig_ldata_across_edge(), doEdgeSplit(), DRW_text_edit_mesh_measure_stats(), ED_uvedit_active_edge_loop_set(), ED_uvedit_active_vert_loop_set(), edbm_average_normals_exec(), edbm_delete_edgeloop_exec(), edbm_face_split_by_edges_exec(), EDBM_mesh_knife(), edbm_polybuild_face_at_cursor_invoke(), edbm_region_to_loop_exec(), edbm_rip_edge_side_measure(), edbm_rip_invoke__vert(), EDBM_select_interior_faces(), edbm_select_linked_flat_faces_exec(), edbm_select_sharp_edges_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edgering_find_order(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), edgetag_filter_cb(), emdm_ts_GetNormal(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_tris_iter_poly_bm(), blender::draw::extract_tris_single_mat_iter_looptri_bm(), facetag_add_adjacent(), facetag_add_adjacent_uv(), find_bevel_edge_order(), get_next_loop(), knife_bvh_init(), knife_bvh_raycast(), knife_bvh_raycast_cb(), knife_bvh_raycast_filter(), knife_find_line_hits(), long_edge_queue_edge_add_recursive(), loop_find_region(), loop_find_regions(), modifyMesh(), multires_unsubdivide_extract_grids(), normals_split(), pbvh_bmesh_collapse_edge(), pbvh_bmesh_split_edge(), raycastEditMesh(), recalc_face_normals_find_index(), select_linked_delimit_test(), set_lowest_face_tri(), state_step(), state_step__face_edges(), state_step__face_verts(), blender::draw::statvis_calc_intersect(), blender::draw::statvis_calc_thickness(), stitch_propagate_uv_final_position(), stitch_uv_edge_generate_linked_edges(), tc_mesh_customdatacorrect_apply_vert(), tc_mesh_customdatacorrect_find_best_face_substitute(), tc_mesh_customdatacorrect_init_vert(), transform_convert_mesh_connectivity_distance(), uv_edge_get(), uv_find_nearest_loop_from_edge(), uv_find_nearest_loop_from_vert(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_select_edgeloop_single_side_tag(), uv_select_edgering(), uv_select_faceloop(), uv_select_linked_multi(), uv_set_connectivity_distance(), uv_snap_uvs_to_adjacent_unselected(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_set_noflush(), uvedit_edge_select_set_with_sticky(), uvedit_edge_select_test_ex(), uvedit_first_selected_uv_from_vertex(), uvedit_loop_find_other_radial_loop_with_visible_face(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_set_with_sticky(), uvedit_uv_select_shared_vert(), uvedit_uv_select_test_ex(), uvedit_vert_is_all_other_faces_selected(), uvedit_vert_is_edge_select_any_other(), uvedit_vert_is_face_select_any_other(), verttag_add_adjacent(), and verttag_filter_cb().
BMHeader BMLoop::head |
Definition at line 145 of file bmesh_class.h.
Referenced by BM_data_interp_face_vert_edge(), BM_data_layer_copy(), bm_edge_collapse_loop_customdata(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_split_edgenet(), bm_interp_face_store(), bm_kill_only_loop(), bm_loop_attrs_copy(), bm_loop_create(), BM_loop_interp_from_face(), bm_loop_interp_from_grid_boundary_2(), bm_loop_interp_from_grid_boundary_4(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_data_free(), BM_vert_collapse_faces(), bmo_inset_region_exec(), bmo_mirror_exec(), bmo_pointmerge_facedata_exec(), bmw_LoopShellWalker_step_impl(), BPy_BMLoop_CreatePyObject(), contig_ldata_across_loops(), CustomData_bmesh_merge(), HC_relaxation_iteration_uv(), laplacian_relaxation_iteration_uv(), stitch_calculate_edge_normal(), stitch_calculate_island_snapping(), stitch_check_edges_stitchable(), stitch_check_uvs_stitchable(), stitch_island_calculate_edge_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), UL(), update_data_blocks(), uv_sculpt_stroke_apply(), and uv_sculpt_stroke_init().
struct BMLoop* BMLoop::next |
Other loops that are part of this face.
This is typically used for accessing all vertices/edges in a faces.
This is an example loop over all vertices and edges of a face.
Definition at line 233 of file bmesh_class.h.
Referenced by _bpy_names(), bev_ccw_test(), bevel_build_trifan(), bevel_edge_order_extend(), BKE_crazyspace_set_quats_editmesh(), BKE_mesh_foreach_mapped_loop(), BKE_pbvh_build_bmesh(), BM_data_interp_face_vert_edge(), bm_decim_build_quadrics(), bm_decim_edge_collapse(), bm_decim_triangulate_begin(), bm_decim_triangulate_end(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_flip(), bm_edge_collapse_is_degenerate_topology(), bm_edge_collapse_loop_customdata(), BM_edge_is_contiguous_loop_cd(), BM_edge_is_convex(), BM_edge_ordered_verts_ex(), BM_edge_other_loop(), bm_edge_rotate_is_boundary(), BM_edge_splice(), BM_edge_vert_share_loop(), bm_edgering_pair_subdiv(), bm_extrude_copy_face_loop_attributes(), bm_face_array_calc_unique_uv_coords(), bm_face_array_visit(), bm_face_as_array_index_tri(), BM_face_as_array_loop_quad(), BM_face_as_array_loop_tri(), BM_face_as_array_vert_quad(), BM_face_as_array_vert_tri(), bm_face_bisect_verts(), BM_face_calc_area(), BM_face_calc_area_uv(), BM_face_calc_area_with_mat3(), BM_face_calc_bounds_expand(), BM_face_calc_center_bounds(), BM_face_calc_center_bounds_vcos(), BM_face_calc_center_median(), BM_face_calc_center_median_weighted(), BM_face_calc_normal(), BM_face_calc_normal_subset(), BM_face_calc_normal_vcos(), BM_face_calc_perimeter(), BM_face_calc_perimeter_with_mat3(), BM_face_calc_point_in_face(), bm_face_calc_poly_center_median_vertex_cos(), bm_face_calc_poly_normal(), bm_face_calc_poly_normal_vertex_cos(), BM_face_calc_tangent_edge(), BM_face_calc_tangent_edge_diagonal(), BM_face_calc_tangent_edge_pair(), BM_face_calc_tangent_vert_diagonal(), BM_face_calc_tessellation(), bm_face_connect_verts(), bm_face_convex_tag_verts(), BM_face_copy(), BM_face_copy_shared(), bm_face_copy_with_arrays(), BM_face_create(), BM_face_edges_kill(), bm_face_edges_tag_out(), BM_face_exists(), BM_face_exists_overlap_subset(), bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), BM_face_find_longest_loop(), BM_face_find_shortest_loop(), BM_face_hide_set(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_interp_multires_ex(), bm_face_is_all_uv_sel(), BM_face_is_any_edge_flag_test(), BM_face_is_any_vert_flag_test(), bm_face_is_loose(), bm_face_is_snap_target(), BM_face_kill(), BM_face_kill_loose(), BM_face_multires_bounds_smooth(), BM_face_other_vert_loop(), BM_face_point_inside_test(), bm_face_region_pivot_edge_find(), BM_face_select_set(), BM_face_share_edge_check(), BM_face_share_edge_count(), BM_face_share_vert_check(), BM_face_share_vert_count(), bm_face_slice(), bm_face_split(), bm_face_split_by_concave(), bm_face_split_by_edges(), bm_face_split_edge_find(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), bm_face_split_find(), bm_face_split_walk_back(), BM_face_splits_check_legal(), bm_face_subset_calc_planar(), BM_face_triangulate(), BM_face_uv_calc_center_median(), BM_face_uv_calc_center_median_weighted(), BM_face_uv_calc_cross(), BM_face_uv_minmax(), BM_face_uv_point_inside_test(), bm_face_uv_scale_y(), BM_face_uv_transform(), bm_face_uv_translate_and_scale_around_pivot(), BM_face_vert_share_loop(), BM_face_verts_kill(), BM_faces_join(), bm_grid_fill_array(), bm_interior_face_group_calc_cost(), bm_interp_face_store(), BM_lnorspace_invalidate(), bm_log_faces_unmake(), bm_loop_at_face_index(), BM_loop_at_index_find(), BM_loop_calc_face_angle(), BM_loop_calc_face_direction(), BM_loop_calc_face_normal(), BM_loop_calc_face_normal_safe_ex(), BM_loop_calc_face_normal_safe_vcos_ex(), BM_loop_calc_face_tangent(), bm_loop_calc_opposite_co(), bm_loop_calc_uv_angle_from_dir(), bm_loop_collapse_is_degenerate(), bm_loop_create(), bm_loop_customdata_merge(), BM_loop_find_next_nodouble(), bm_loop_find_other_fan_loop_with_visible_face(), BM_loop_interp_from_face(), BM_loop_is_convex(), bm_loop_length(), bm_loop_normal_accum(), bm_loop_normal_mark_indiv(), BM_loop_other_edge_loop(), BM_loop_other_vert_loop(), BM_loop_other_vert_loop_by_edge(), bm_loop_pair_ends(), BM_loop_point_side_of_edge_test(), BM_loop_point_side_of_loop_test(), bm_loop_region_count__recursive(), BM_loop_uv_share_edge_check(), bm_loop_walk_data(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_region_face(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_region_face(), BM_mesh_calc_path_uv_vert(), bm_mesh_copy_new_face(), BM_mesh_decimate_dissolve_ex(), BM_mesh_delete_hflag_context(), BM_mesh_edgenet(), BM_mesh_elem_index_ensure_ex(), bm_mesh_loops_calc_normals__single_threaded(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_calc_normals_no_autosmooth(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_rebuild(), BM_mesh_select_flush(), BM_mesh_select_mode_clean_ex(), bm_mesh_select_mode_flush_edge_to_face_iter_fn(), BM_mesh_separate_faces(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_rotate_edges_shared(), bm_select_edgeloop_double_side_next(), bm_uuidwalk_pass_add(), BM_vert_collapse_faces(), bm_vert_collapse_is_degenerate(), bm_vert_dissolve_fan(), BM_vert_in_face(), BM_vert_interp_from_face(), BM_vert_is_manifold(), bm_vert_loop_pair(), bm_vert_pair_share_splittable_face_cb(), BM_verts_in_face(), BM_verts_in_face_count(), bmesh_calc_tessellation_for_face_beauty(), bmesh_calc_tessellation_for_face_impl(), bmesh_disk_faceedge_find_first(), bmesh_disk_faceloop_find_first(), bmesh_disk_faceloop_find_first_visible(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_elem_check(), bmesh_face_attribute_fill(), bmesh_face_swap_data(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_split_face_make_edge(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_vert_separate(), bmesh_loop_validate(), bmiter__edge_of_face_step(), bmiter__loop_of_face_step(), bmiter__vert_of_face_step(), bmo_connect_verts_exec(), bmo_create_cone_exec(), bmo_dissolve_degenerate_exec(), bmo_dissolve_edges_exec(), bmo_dissolve_verts_exec(), bmo_extrude_discrete_faces_exec(), bmo_face_copy(), bmo_face_flag_set_flush(), bmo_face_inset_individual(), bmo_face_is_vert_tag_all(), bmo_inset_region_exec(), BMO_mesh_delete_oflag_context(), bmo_offset_edgeloops_exec(), bmo_planar_faces_exec(), bmo_poke_exec(), bmo_recalc_face_normals_array(), bmo_subdivide_edges_exec(), bmw_EdgeringWalker_step(), bmw_FaceLoopWalker_step(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_step_impl(), bmw_LoopShellWireWalker_begin(), bmw_UVEdgeWalker_step(), bridge_loop_pair(), compute_mdisp_quad(), construct_param_edge_set_seams(), contig_ldata_across_edge(), DRW_text_edit_mesh_measure_stats(), ED_uvedit_selectmode_flush(), edbm_add_edge_face_exec__tricky_finalize_sel(), edbm_average_normals_exec(), edbm_decimate_exec(), edbm_face_split_by_edges_exec(), EDBM_mesh_knife(), edbm_rip_invoke__vert(), EDBM_select_interior_faces(), edbm_tagged_loop_pairs_do_fill_faces(), EDBM_verts_mirror_get_face(), edgering_find_order(), edges_face_connected_at_vert(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), edgetag_cut_cost_vert_uv(), blender::draw::extract_edge_fac_iter_poly_bm(), blender::draw::extract_edge_idx_iter_poly_bm(), blender::draw::extract_edit_data_iter_poly_bm(), blender::draw::extract_edituv_data_iter_poly_bm(), blender::draw::extract_edituv_lines_iter_poly_bm(), blender::draw::extract_edituv_points_iter_poly_bm(), blender::draw::extract_edituv_stretch_angle_iter_poly_bm(), blender::draw::extract_fdots_pos_iter_poly_bm(), blender::draw::extract_fdots_uv_iter_poly_bm(), blender::draw::extract_lines_iter_poly_bm(), blender::draw::extract_lnor_hq_iter_poly_bm(), blender::draw::extract_lnor_iter_poly_bm(), blender::draw::extract_orco_iter_poly_bm(), blender::draw::extract_points_iter_poly_bm(), blender::draw::extract_poly_idx_iter_poly_bm(), blender::draw::extract_pos_nor_hq_iter_poly_bm(), blender::draw::extract_pos_nor_iter_poly_bm(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_uv_init(), blender::draw::extract_vert_idx_iter_poly_bm(), blender::draw::extract_weights_iter_poly_bm(), face_dupli_from_editmesh(), facetag_cut_cost_edge_uv(), fill_laplacian_matrix(), blender::draw::fill_vertbuf_with_attribute_bm(), find_bevel_edge_order(), geometry_collide_offset(), get_next_loop(), init_laplacian_matrix(), lineart_gpencil_bake_endjob(), lineart_gpencil_bake_startjob(), lineart_gpencil_guard_modifiers(), long_edge_queue_edge_add_recursive(), long_edge_queue_face_add(), loop_interp_multires_cb(), mesh_calc_path_region_elem(), mesh_separate_material(), normals_split(), paint_is_bmesh_face_hidden(), pbvh_bmesh_collapse_edge(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_limit_ensure(), pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), remdoubles_createface(), sculpt_vertex_neighbors_get_bmesh(), setcenter(), short_edge_queue_face_add(), snap_mesh_polygon(), state_step(), state_step__face_edges(), state_step__face_verts(), blender::draw::statvis_calc_distort(), blender::draw::statvis_calc_sharp(), stitch_calculate_edge_normal(), stitch_init(), stitch_process_data(), stitch_uv_edge_generate_linked_edges(), tc_mesh_customdatacorrect_apply_vert(), tc_mesh_customdatacorrect_face_substitute_set(), tc_mesh_customdatacorrect_find_best_face_substitute(), tc_mesh_customdatacorrect_init_vert(), tc_mesh_customdatacorrect_restore(), transform_convert_mesh_connectivity_distance(), txt_select_unprefix(), ui_handle_button_event(), ui_multibut_lookup(), uv_edge_get(), uv_find_nearest_edge(), uv_find_nearest_loop_from_edge(), uv_hide_exec(), uv_nearest_between(), uv_rip_pairs_calc_center_and_direction(), uv_rip_pairs_calc_uv_angle(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_sculpt_stroke_init(), uv_seams_from_islands_exec(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_select_flush_from_loop_edge_flag(), uv_select_more_less(), uv_select_similar_edge_exec(), uv_shortest_path_pick_invoke(), uvedit_deselect_flush(), uvedit_edge_select_disable(), uvedit_edge_select_enable(), uvedit_edge_select_shared_vert(), uvedit_edge_select_test_ex(), uvedit_loop_find_other_boundary_loop_with_visible_face(), uvedit_nearest_uv(), uvedit_select_flush(), uvedit_vert_is_edge_select_any_other(), vertex_color_set(), verttag_add_adjacent(), verttag_add_adjacent_uv(), view3d_preselect_mesh_elem_update_from_face(), view3d_preselect_update_preview_triangle_from_face(), and wm_history_file_read().
struct BMLoop * BMLoop::prev |
Definition at line 233 of file bmesh_class.h.
Referenced by bev_merge_edge_uvs(), bev_rebuild_polygon(), bevel_build_trifan(), bevel_edge_order_extend(), bevel_harden_normals(), BKE_crazyspace_set_quats_editmesh(), BM_data_interp_face_vert_edge(), bm_decim_edge_collapse(), bm_decim_triangulate_end(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_flip(), BM_edge_other_loop(), bm_face_bisect_verts(), BM_face_calc_center_median_weighted(), BM_face_calc_point_in_face(), bm_face_calc_poly_normal(), bm_face_calc_poly_normal_vertex_cos(), BM_face_calc_tangent_edge_diagonal(), BM_face_calc_tangent_edge_pair(), bm_face_connect_verts(), BM_face_create(), BM_face_exists(), bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), BM_face_multires_bounds_smooth(), BM_face_other_vert_loop(), bm_face_region_vert_boundary_id(), bm_face_slice(), bm_face_split(), bm_face_split_by_concave(), bm_face_split_walk_back(), BM_face_triangulate(), BM_face_uv_calc_center_median_weighted(), BM_lnorspace_invalidate(), BM_loop_calc_face_angle(), BM_loop_calc_face_direction(), BM_loop_calc_face_normal(), BM_loop_calc_face_normal_safe_ex(), BM_loop_calc_face_normal_safe_vcos_ex(), BM_loop_calc_face_tangent(), bm_loop_calc_opposite_co(), bm_loop_calc_uv_angle_from_dir(), bm_loop_collapse_is_degenerate(), bm_loop_create(), bm_loop_customdata_merge(), bm_loop_find_other_fan_loop_with_visible_face(), BM_loop_find_prev_nodouble(), BM_loop_is_convex(), bm_loop_normal_accum(), bm_loop_normal_mark_indiv(), BM_loop_other_edge_loop(), BM_loop_other_vert_loop(), BM_loop_other_vert_loop_by_edge(), bm_loop_pair_ends(), BM_loop_point_side_of_loop_test(), bm_loop_region_count__recursive(), BM_loop_share_edge_check(), bm_loop_uv_select_single_vert_validate(), bm_loop_walk_data(), BM_mesh_decimate_dissolve_ex(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_split_lnor_fans(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_rebuild(), BM_mesh_wireframe(), bm_select_edgeloop_double_side_next(), bm_vert_calc_normals_accum_loop(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), bm_vert_dissolve_fan(), BM_vert_other_disk_edge(), bm_vert_pair_share_splittable_face_cb(), BM_vert_step_fan_loop(), bm_vert_step_fan_loop_uv(), bmesh_calc_tessellation_for_face_beauty(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_split_face_make_edge(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_vert_separate(), bmesh_loop_validate(), bmo_connect_verts_exec(), bmo_create_cone_exec(), bmo_dissolve_degenerate_exec(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_offset_edgeloops_exec(), bmo_poke_exec(), bmo_subdivide_edges_exec(), bmw_FaceLoopWalker_step(), bmw_LoopShellWalker_step_impl(), compute_mdisp_quad(), DRW_text_edit_mesh_measure_stats(), edbm_average_normals_exec(), edbm_calc_loop_co(), edbm_face_split_by_edges_exec(), edbm_rip_invoke__vert(), edbm_select_linked_exec(), edgering_find_order(), edges_face_connected_at_vert(), edgetag_add_adjacent(), blender::draw::extract_edituv_stretch_angle_iter_poly_bm(), fill_laplacian_matrix(), find_bevel_edge_order(), flip_custom_normals(), geometry_collide_offset(), get_next_loop(), init_laplacian_matrix(), long_edge_queue_edge_add_recursive(), mesh_calc_path_region_elem(), normals_split(), offset_meet_lines_percent_or_absolute(), pbvh_bmesh_collapse_edge(), pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), sculpt_vertex_neighbors_get_bmesh(), state_step(), stitch_uv_edge_generate_linked_edges(), tc_mesh_customdatacorrect_apply_vert(), uv_nearest_between(), uv_rip_object(), uv_rip_pairs_calc_center_and_direction(), uv_rip_pairs_calc_uv_angle(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_select_flush_from_loop_edge_flag(), uv_select_more_less(), uvedit_edge_select_disable(), uvedit_loop_find_other_boundary_loop_with_visible_face(), verttag_add_adjacent(), and verttag_add_adjacent_uv().
struct BMLoop* BMLoop::radial_next |
Other loops connected to this edge.
This is typically use for accessing an edges faces, however this is done by stepping over it's loops.
This is an example of looping over an edges faces using BMLoop.radial_next.
Definition at line 204 of file bmesh_class.h.
Referenced by bevel_edges_sharp_boundary(), BM_data_interp_face_vert_edge(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_topology(), bm_edge_collapse_loop_customdata(), BM_edge_face_count(), BM_edge_face_count_at_most(), BM_edge_face_pair(), BM_edge_find_first_loop_visible(), bm_edge_flagged_radial_count(), bm_edge_flagged_radial_first(), BM_edge_hide_set(), BM_edge_in_face(), BM_edge_is_all_face_flag_test(), BM_edge_is_any_face_flag_test(), BM_edge_is_any_face_len_test(), BM_edge_is_contiguous_loop_cd(), bm_edge_is_face_select_any_other(), bm_edge_is_face_visible_any(), bm_edge_is_manifold_or_boundary(), bm_edge_is_mixed_face_tag(), bm_edge_is_region_boundary(), bm_edge_is_smooth_no_angle_test(), BM_edge_loop_pair(), BM_edge_other_loop(), BM_edge_rotate(), bm_edge_rotate_is_boundary(), BM_edge_share_face_check(), BM_edge_share_quad_check(), BM_edge_split(), bm_edge_tag_faceloop(), bm_edge_tag_from_smooth(), bm_edge_tag_from_smooth_and_set_sharp(), bm_extrude_copy_face_loop_attributes(), bm_face_array_calc_unique_uv_coords(), BM_face_copy_shared(), bm_face_copy_shared_all(), BM_face_edge_share_loop(), BM_face_exists(), bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), BM_face_multires_bounds_smooth(), bm_face_region_vert_pass_id(), bm_face_slice(), bm_face_split_by_concave(), bm_face_split_edge_find(), BM_face_split_n(), BM_face_triangulate(), bm_face_triangulate(), BM_faces_join(), bm_faces_share_tag_clear(), bm_faces_share_tag_flush(), bm_interior_edge_is_manifold_except_face_index(), bm_interior_face_group_calc_cost(), bm_loop_create(), bm_loop_filter_fn(), bm_loop_find_other_fan_loop_with_visible_face(), bm_loop_find_other_radial_loop_with_visible_face(), bm_loop_is_all_radial_tag(), bm_loop_is_radial_boundary(), bm_loop_region_count__clear(), bm_loop_region_count__recursive(), bm_loop_systag_count_radial(), bm_loop_walk_data(), BM_mesh_bisect_plane(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_decimate_dissolve_ex(), BM_mesh_deselect_flush(), BM_mesh_intersect(), bm_mesh_loops_calc_normals_for_vert_with_clnors(), bm_mesh_loops_calc_normals_for_vert_without_clnors(), BM_mesh_partial_create_from_verts(), BM_mesh_rebuild(), BM_mesh_separate_faces(), bm_rotate_edges_shared(), bm_uuidwalk_init_from_edge(), bm_uuidwalk_pass_add(), BM_vert_calc_normal(), BM_vert_calc_normal_ex(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), BM_vert_collapse_faces(), bm_vert_collapse_is_degenerate(), bm_vert_fasthash_single(), BM_vert_hide_set(), bm_vert_in_faces_radial(), BM_vert_is_manifold(), bm_vert_is_manifold_flagged(), BM_vert_normal_update_all(), BM_vert_other_disk_edge(), bmesh_disk_faceloop_find_first_visible(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_elem_check(), bmesh_face_attribute_fill(), bmesh_kernel_edge_separate(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_vert_separate(), bmesh_radial_faceloop_find_first(), bmesh_radial_faceloop_find_next(), bmesh_radial_facevert_check(), bmesh_radial_facevert_count(), bmesh_radial_facevert_count_at_most(), bmesh_radial_length(), bmesh_radial_loop_append(), bmesh_radial_loop_remove(), bmesh_radial_loop_unlink(), bmesh_radial_validate(), bmiter__face_of_edge_step(), bmiter__loop_of_edge_step(), bmiter__loop_of_loop_begin(), bmiter__loop_of_loop_step(), bmo_dissolve_degenerate_exec(), bmo_edge_copy(), bmo_face_inset_individual(), bmo_recalc_face_normals_array(), bmw_EdgeLoopWalker_step(), bmw_EdgeringWalker_begin(), bmw_EdgeringWalker_step(), bmw_FaceLoopWalker_step(), bmw_FaceShellWalker_step(), bmw_IslandboundWalker_step(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_step_impl(), bmw_LoopShellWireWalker_begin(), bmw_NonManifoldedgeWalker_step(), bmw_NonManifoldLoop_find_next_around_vertex(), bmw_UVEdgeWalker_step(), check_hole_in_region(), createEdgeSlideVerts_double_side(), doEdgeSplit(), ED_uvedit_selected_edges(), edbm_delete_edgeloop_exec(), edbm_edge_split_selected_verts(), EDBM_mesh_knife(), edbm_rip_invoke__edge(), edbm_rip_invoke__vert(), EDBM_select_interior_faces(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), facetag_add_adjacent(), facetag_add_adjacent_uv(), get_next_loop(), long_edge_queue_edge_add_recursive(), long_edge_queue_face_add(), select_linked_delimit_test(), tc_mesh_customdatacorrect_find_best_face_substitute(), uv_rip_pairs_from_loop(), uv_seams_from_islands_exec(), uvedit_edge_select_set_noflush(), uvedit_edge_select_shared_vert(), uvedit_loop_find_other_radial_loop_with_visible_face(), uvedit_uv_select_shared_vert(), and uvedit_vert_is_edge_select_any_other().
struct BMLoop * BMLoop::radial_prev |
Definition at line 204 of file bmesh_class.h.
Referenced by bm_loop_create(), BM_mesh_rebuild(), bmesh_elem_check(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_radial_loop_append(), bmesh_radial_loop_remove(), and bmesh_radial_loop_unlink().
struct BMVert* BMLoop::v |
The vertex this loop points to.
Definition at line 153 of file bmesh_class.h.
Referenced by bev_create_ngon(), bev_rebuild_polygon(), bevel_build_edge_polygons(), bevel_build_trifan(), bevel_edge_order_extend(), bevel_harden_normals(), BKE_bmbvh_find_vert_closest(), BKE_crazyspace_set_quats_editmesh(), BKE_mesh_foreach_mapped_loop(), BKE_pbvh_build_bmesh(), BKE_sculpt_mask_layers_ensure(), BM_data_interp_face_vert_edge(), bm_decim_build_quadrics(), bm_decim_edge_collapse(), bm_decim_triangulate_end(), bm_edge_collapse_is_degenerate_flip(), bm_edge_collapse_loop_customdata(), BM_edge_is_contiguous_loop_cd(), BM_edge_is_convex(), bm_edge_is_smooth_no_angle_test(), BM_edge_ordered_verts_ex(), BM_edge_other_loop(), BM_edge_rotate(), BM_edge_rotate_check(), BM_edge_rotate_check_beauty(), BM_edge_rotate_check_degenerate(), BM_edge_splice(), BM_edge_uv_share_vert_check(), BM_edge_vert_share_loop(), bm_face_array_calc_unique_uv_coords(), bm_face_array_visit(), bm_face_as_array_index_tri(), BM_face_as_array_vert_quad(), BM_face_as_array_vert_tri(), bm_face_bisect_verts(), BM_face_calc_area(), BM_face_calc_area_with_mat3(), BM_face_calc_bounds_expand(), BM_face_calc_center_bounds(), BM_face_calc_center_bounds_vcos(), 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_center_median_vertex_cos(), bm_face_calc_poly_normal(), bm_face_calc_poly_normal_vertex_cos(), BM_face_calc_tangent_edge(), BM_face_calc_tangent_edge_diagonal(), BM_face_calc_tangent_edge_pair(), BM_face_calc_tangent_vert_diagonal(), BM_face_calc_tessellation(), bm_face_connect_verts(), bm_face_convex_tag_verts(), BM_face_copy(), BM_face_copy_shared(), bm_face_copy_shared_all(), bm_face_copy_with_arrays(), BM_face_exists(), BM_face_exists_overlap_subset(), bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), BM_face_find_longest_loop(), BM_face_find_shortest_loop(), BM_face_hide_set(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_is_any_vert_flag_test(), bm_face_is_snap_target(), BM_face_multires_bounds_smooth(), BM_face_other_vert_loop(), BM_face_point_inside_test(), BM_face_select_set(), BM_face_share_vert_check(), BM_face_share_vert_count(), bm_face_split(), bm_face_split_by_concave(), bm_face_split_by_edges(), BM_face_split_edgenet(), BM_face_split_edgenet_connect_islands(), bm_face_split_edgenet_find_loop_pair(), BM_face_split_n(), bm_face_split_walk_back(), BM_face_splits_check_legal(), bm_face_subset_calc_planar(), BM_face_triangulate(), BM_face_vert_share_loop(), BM_face_verts_kill(), BM_faces_join(), BM_faces_join_pair(), bm_interp_face_store(), BM_lnorspace_invalidate(), BM_loop_calc_face_angle(), BM_loop_calc_face_direction(), BM_loop_calc_face_normal(), BM_loop_calc_face_normal_safe_ex(), BM_loop_calc_face_normal_safe_vcos_ex(), BM_loop_calc_face_tangent(), bm_loop_calc_opposite_co(), bm_loop_collapse_is_degenerate(), bm_loop_create(), bm_loop_customdata_merge(), BM_loop_find_next_nodouble(), bm_loop_find_other_fan_loop_with_visible_face(), BM_loop_find_prev_nodouble(), BM_loop_interp_from_face(), BM_loop_is_convex(), bm_loop_normal_accum(), bm_loop_normal_mark_indiv(), bm_loop_normal_mark_indiv_do_loop(), BM_loop_other_edge_loop(), BM_loop_other_vert_loop(), BM_loop_other_vert_loop_by_edge(), bm_loop_pair_ends(), BM_loop_point_side_of_edge_test(), BM_loop_point_side_of_loop_test(), bm_loop_region_count__clear(), bm_loop_region_count__recursive(), BM_loop_region_loops_count_at_most(), bm_loop_region_test_chain(), BM_loop_share_edge_check(), bm_loop_uv_select_single_vert_validate(), BM_loop_uv_share_edge_check(), BM_loop_uv_share_vert_check(), bm_loop_walk_data(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_calc_path_region_face(), BM_mesh_calc_path_uv_region_face(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_uvs_circle(), BM_mesh_calc_uvs_cone(), bm_mesh_calc_uvs_sphere_face(), bm_mesh_calc_volume_face(), bm_mesh_copy_new_face(), BM_mesh_decimate_dissolve_ex(), BM_mesh_delete_hflag_context(), bm_mesh_loops_calc_normals_for_loop(), bm_mesh_loops_calc_normals_for_vert_with_clnors(), bm_mesh_loops_calc_normals_for_vert_without_clnors(), bm_mesh_loops_calc_normals_no_autosmooth(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_select_flush(), BM_mesh_separate_faces(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_select_edgeloop_double_side_next(), bm_uuidwalk_pass_add(), BM_uv_element_get(), BM_uv_element_map_create(), BM_uv_vert_map_create(), BM_vert_calc_normal(), BM_vert_calc_normal_ex(), bm_vert_calc_normals_accum_loop(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), BM_vert_collapse_faces(), bm_vert_collapse_is_degenerate(), bm_vert_connect_select_history_edge_to_vert_path(), bm_vert_dissolve_fan(), BM_vert_in_face(), BM_vert_interp_from_face(), BM_vert_is_manifold(), bm_vert_loop_pair(), BM_vert_normal_update_all(), bm_vert_pair_share_best_splittable_face_cb(), bm_vert_pair_share_splittable_face_cb(), bm_vert_step_fan_loop_uv(), BM_verts_in_face(), BM_verts_in_face_count(), bmbvh_find_vert_closest_cb(), bmbvh_overlap_cb(), bmbvh_ray_cast_handle_hit(), bmbvh_tri_from_face(), bmesh_calc_tessellation_for_face_beauty(), bmesh_calc_tessellation_for_face_impl(), bmesh_disk_faceedge_find_first(), bmesh_disk_faceloop_find_first(), bmesh_disk_faceloop_find_first_visible(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_elem_check(), bmesh_kernel_join_edge_kill_vert(), bmesh_kernel_join_face_kill_edge(), bmesh_kernel_join_vert_kill_edge(), bmesh_kernel_loop_reverse(), bmesh_kernel_split_edge_make_vert(), bmesh_kernel_split_face_make_edge(), bmesh_kernel_unglue_region_make_vert(), bmesh_kernel_unglue_region_make_vert_multi(), bmesh_kernel_unglue_region_make_vert_multi_isolated(), bmesh_kernel_vert_separate(), bmesh_radial_faceloop_find_first(), bmesh_radial_faceloop_find_next(), bmesh_radial_facevert_check(), bmesh_radial_facevert_count(), bmesh_radial_facevert_count_at_most(), bmesh_radial_validate(), bmiter__vert_of_face_step(), bmo_connect_verts_exec(), bmo_create_cone_exec(), bmo_create_uvsphere_exec(), bmo_dissolve_degenerate_exec(), bmo_dissolve_edges_exec(), bmo_dissolve_verts_exec(), bmo_edge_copy(), bmo_extrude_discrete_faces_exec(), bmo_extrude_face_region_exec(), bmo_face_copy(), bmo_face_flag_set_flush(), bmo_face_inset_individual(), bmo_face_is_vert_tag_all(), bmo_inset_region_exec(), BMO_mesh_delete_oflag_context(), bmo_offset_edgeloops_exec(), bmo_planar_faces_exec(), bmo_poke_exec(), bmo_recalc_face_normals_array(), bmo_region_extend_contract(), bmo_region_extend_expand(), bmo_subdivide_edges_exec(), bmo_weld_verts_exec(), bmw_EdgeLoopWalker_step(), bmw_IslandboundWalker_begin(), bmw_LoopShellWalker_step_impl(), bmw_LoopShellWireWalker_begin(), bmw_LoopShellWireWalker_step(), bmw_UVEdgeWalker_step(), bpy_bm_utils_face_vert_separate(), bpy_bm_utils_loop_separate(), bpy_bmloop_repr(), compute_mdisp_quad(), construct_param_edge_set_seams(), construct_param_handle_face_add(), contig_ldata_across_edge(), cylinder_project_exec(), determine_uv_stitchability(), do_lasso_select_mesh_uv(), DRW_text_edit_mesh_measure_stats(), ED_transverts_create_from_obedit(), ED_uvedit_active_vert_loop_set(), ED_uvedit_selected_verts(), edbm_add_edge_face_exec__tricky_finalize_sel(), edbm_average_normals_exec(), edbm_calc_loop_co(), edbm_decimate_exec(), edbm_dissolve_limited_exec(), edbm_edge_split_selected_verts(), edbm_extrude_discrete_faces(), edbm_face_split_by_edges_exec(), edbm_polybuild_face_at_cursor_invoke(), edbm_rip_edge_side_measure(), edbm_rip_invoke__vert(), edbm_set_normals_from_faces_exec(), edbm_smooth_normals_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edbm_tagged_loop_pairs_to_fill(), EDBM_verts_mirror_get_face(), edgering_find_order(), edgetag_add_adjacent_uv(), edgetag_cut_cost_vert_uv(), editmesh_looptri_nearest_point(), editmesh_looptri_raycast_backface_culling_cb(), editmesh_looptri_spherecast(), emdm_ts_GetNormal(), emdm_ts_GetPosition(), emdm_ts_GetTextureCoordinate(), blender::draw::extract_edge_fac_iter_poly_bm(), blender::draw::extract_edit_data_iter_poly_bm(), blender::draw::extract_edituv_stretch_angle_iter_poly_bm(), blender::draw::extract_fdots_pos_iter_poly_bm(), blender::draw::extract_lnor_hq_iter_poly_bm(), blender::draw::extract_lnor_iter_poly_bm(), blender::draw::extract_orco_iter_poly_bm(), blender::draw::extract_points_iter_poly_bm(), blender::draw::extract_pos_nor_hq_iter_poly_bm(), blender::draw::extract_pos_nor_iter_poly_bm(), blender::draw::extract_sculpt_data_init(), blender::draw::extract_vert_idx_iter_poly_bm(), blender::draw::extract_weights_iter_poly_bm(), face_dupli_from_editmesh(), facetag_add_adjacent(), facetag_add_adjacent_uv(), fill_laplacian_matrix(), blender::draw::fill_vertbuf_with_attribute_bm(), find_bevel_edge_order(), geometry_collide_offset(), get_next_loop(), getTransformOrientation_ex(), init_laplacian_matrix(), knife_bm_tri_index_get(), knife_ray_intersect_face(), lineart_triangle_share_edge(), lineart_triangle_share_point(), make_edges_mdata_extend(), mdisp_in_mdispquad(), mesh_calc_path_region_elem(), mesh_init_origspace(), mesh_separate_material(), normals_split(), paint_is_bmesh_face_hidden(), pbvh_bmesh_collapse_edge(), pbvh_bmesh_create_nodes_fast_recursive(), pbvh_bmesh_face_remove(), pbvh_bmesh_node_finalize(), pbvh_bmesh_node_limit_ensure(), pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), remdoubles_splitface(), sculpt_vertex_neighbors_get_bmesh(), smart_project_exec(), snap_mesh_polygon(), solidify_add_thickness(), sphere_project_exec(), state_step__face_edges(), state_step__face_verts(), blender::draw::statvis_calc_sharp(), stitch_island_calculate_vert_rotation(), stitch_process_data(), stitch_select_uv(), stitch_uv_edge_generate_linked_edges(), stitch_validate_uv_stitchability(), store_grid_data(), tc_mesh_customdatacorrect_apply_vert(), tc_mesh_customdatacorrect_find_best_face_substitute(), tc_mesh_customdatacorrect_init_vert(), texface_from_original_index(), uv_box_select_exec(), uv_circle_select_exec(), uv_from_view_exec(), uv_hide_exec(), uv_reveal_exec(), uv_rip_pairs_calc_uv_angle(), uv_rip_pairs_from_loop(), uv_rip_pairs_loop_count_on_side(), uv_rip_single_from_loop(), uv_select_flush_from_tag_loop(), uv_select_flush_from_tag_sticky_loc_internal(), uv_select_linked_multi(), uv_select_similar_vert_exec(), uv_set_connectivity_distance(), uv_snap_uvs_to_adjacent_unselected(), uvedit_edge_select_test_ex(), uvedit_loop_find_other_boundary_loop_with_visible_face(), uvedit_prepare_pinned_indices(), uvedit_unwrap_cube_project(), uvedit_uv_select_disable(), uvedit_uv_select_enable(), uvedit_uv_select_shared_vert(), uvedit_uv_select_test_ex(), uvedit_vert_is_all_other_faces_selected(), uvedit_vert_is_edge_select_any_other(), uvedit_vert_is_face_select_any_other(), uvedit_vertex_select_tagged(), vertex_color_set(), verttag_add_adjacent(), verttag_add_adjacent_uv(), verttag_set_cb(), and verttag_test_cb().