|
Blender V5.0
|
#include <bmesh_class.hh>
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 154 of file bmesh_class.hh.
| 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 174 of file bmesh_class.hh.
Referenced by add_neighbors(), bev_rebuild_polygon(), bevel_build_trifan(), bevel_harden_normals(), bm_edge_collapse(), BM_edge_ordered_verts_ex(), BM_edge_other_loop(), bm_edge_rotate_is_boundary(), 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_impl(), 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_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_log_faces_unmake(), BM_loop_check_cyclic_smooth_fan(), bm_loop_customdata_merge(), bm_loop_find_other_fan_loop_with_visible_face(), bm_loop_region_count__recursive(), BM_loop_share_edge_check(), BM_loop_uv_share_edge_check(), bm_loop_uv_shared_edge_check(), BM_loop_vert_uvselect_check_other_edge(), 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_is_valid(), 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_select_mode_flush_face_to_vert_and_edge(), BM_mesh_separate_faces(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_edge_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_face_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_edge_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_vert_mode(), BM_mesh_uvselect_mode_flush_update(), BM_mesh_uvselect_sync_to_mesh(), 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_other_disk_edge(), BM_vert_separate(), BM_vert_separate_hflag(), 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_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_validate(), bmiter__edge_of_face_step(), bmiter__face_of_vert_begin(), bmiter__loop_of_vert_begin(), bmo_connect_verts_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_subdivide_edges_exec(), bmo_vert_touches_unselected_face(), bmw_EdgeringWalker_begin(), bmw_EdgeringWalker_yield(), bmw_FaceLoopWalker_begin(), bmw_IslandWalker_step_ex(), bmw_NonManifoldedgeWalker_step(), bmw_UVEdgeWalker_step(), check_hole_in_region(), collapse_face_corners(), connect_smallest_face(), edbm_average_normals_exec(), EDBM_mesh_knife(), EDBM_mesh_reveal(), edbm_region_to_loop_exec(), edbm_rip_edge_invoke(), EDBM_select_interior_faces(), edbm_select_linked_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edbm_tagged_loop_pairs_to_fill(), edgetag_add_adjacent(), blender::draw::extract_data_bmesh_edge(), facetag_add_adjacent(), geometry_collide_offset(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), blender::bke::pbvh::long_edge_queue_face_add(), loop_find_region(), mesh_separate_material(), normals_split(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), remdoubles_createface(), seam_connected(), seam_connected_recursive(), blender::bke::pbvh::short_edge_queue_face_add(), skin_fix_hole_no_good_verts(), state_step__face_edges(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::bke::pbvh::try_merge_flap_edge_data_before_dissolve(), uv_mark_seam_exec(), uv_mesh_hide_sync_select(), uv_mouse_select_multi(), 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(), uvedit_loop_find_other_boundary_loop_with_visible_face(), 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 181 of file bmesh_class.hh.
Referenced by add_iso_edge(), add_neighbors(), bevel_edges_sharp_boundary(), bevel_harden_normals(), 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_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_tag_from_smooth(), bm_edge_tag_from_smooth_and_set_sharp(), bm_edge_uvselect_set_pick(), bm_extrude_copy_face_loop_attributes(), bm_face_bisect_verts(), bm_face_copy_shared_all(), BM_face_edge_share_loop(), BM_face_exists(), blender::bke::pbvh::bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), bm_face_region_vert_pass_id(), bm_face_slice(), 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_join_pair_by_edge(), 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_collapse_is_degenerate(), bm_loop_customdata_merge(), BM_loop_edge_uvselect_check_other_face(), BM_loop_edge_uvselect_check_other_loop_edge(), BM_loop_edge_uvselect_set_shared(), 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_systag_count_radial(), BM_loop_vert_uvselect_check_other_edge(), BM_loop_vert_uvselect_check_other_face(), BM_loop_vert_uvselect_check_other_loop_edge(), BM_loop_vert_uvselect_check_other_loop_vert(), BM_loop_vert_uvselect_set_shared(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_decimate_dissolve_ex(), BM_mesh_intersect(), BM_mesh_is_valid(), bm_mesh_loops_calc_normals_for_loop(), BM_mesh_partial_create_from_verts(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_select_flush_from_verts(), BM_mesh_separate_faces(), bm_mesh_uvselect_check_contiguous(), bm_mesh_uvselect_check_viewport_sync(), bm_select_edgeloop_double_side_next(), bm_uidwalk_calc_face_uid(), bm_uidwalk_init_from_edge(), bm_uidwalk_pass_add(), bm_uv_build_islands(), BM_uv_element_map_create(), bm_vert_boundary_tangent(), bm_vert_calc_normals_impl(), bm_vert_calc_normals_with_coords(), bm_vert_collapse_is_degenerate(), bm_vert_fasthash_single(), BM_vert_hide_set(), bm_vert_in_faces_radial(), BM_vert_pair_share_face_by_angle(), BM_vert_pair_share_face_by_len(), BM_vert_pair_shared_face_cb(), bm_vert_uvselect_set_pick(), bmesh_disk_faceloop_find_first_visible(), bmesh_elem_check(), bmesh_face_attribute_fill(), bmesh_face_swap_data(), bmesh_find_doubles_by_distance_connected_impl(), 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_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_offset_edgeloops_exec(), bmo_recalc_face_normals_array(), bmo_subdivide_edges_exec(), bmw_EdgeringWalker_begin(), bmw_FaceLoopWalker_begin(), bmw_FaceLoopWalker_step(), bmw_FaceLoopWalker_yield(), bmw_FaceShellWalker_step(), bmw_IslandWalker_step_ex(), bridge_loop_pair(), check_hole_in_region(), contig_ldata_across_edge(), doEdgeSplit(), DRW_text_edit_mesh_measure_stats(), edbm_average_normals_exec(), edbm_delete_edgeloop_exec(), edbm_extrude_edge_exclude_mirror(), 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_select_interior_faces(), edbm_select_linked_flat_faces_exec(), edbm_select_sharp_edges_exec(), edbm_tagged_loop_pairs_do_fill_faces(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), facetag_add_adjacent(), facetag_add_adjacent_uv(), knife_bvh_raycast_cb(), knife_find_line_hits(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), loop_find_region(), blender::ed::transform::mesh_customdatacorrect_apply_vert(), blender::ed::transform::mesh_customdatacorrect_find_best_face_substitute(), modify_mesh(), multires_unsubdivide_extract_grids(), normals_split(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), reprioritize_join(), select_linked_delimit_test(), blender::ed::mesh::set_sharpness_by_angle_exec(), state_step(), state_step__face_edges(), state_step__face_verts(), stitch_propagate_uv_final_position(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), update_uv_vert_map(), uv_mesh_hide_sync_select(), uv_rip_pairs_from_loop(), uv_select_edgeloop_single_side_tag(), uv_select_edgering(), uv_select_faceloop(), uv_select_linked_multi(), blender::ed::transform::uv_set_connectivity_distance(), uv_snap_uvs_to_adjacent_unselected(), uvedit_edge_is_face_select_any_other(), uvedit_edge_select_flush_from_tag_sticky_loc_internal(), uvedit_edge_select_set_noflush(), uvedit_loop_find_other_radial_loop_with_visible_face(), uvedit_uv_select_flush_from_tag_sticky_loc_internal(), uvedit_uv_select_shared_vert(), uvedit_vert_is_all_other_faces_selected(), uvedit_vert_is_edge_select_any_other(), uvedit_vert_is_face_select_any_other(), and blender::ed::sculpt_paint::hide::vert_all_faces_visible_get().
| BMHeader BMLoop::head |
Definition at line 155 of file bmesh_class.hh.
Referenced by BM_data_interp_face_vert_edge(), bm_edge_collapse_loop_customdata(), BM_elem_attrs_copy(), BM_elem_attrs_copy(), BM_face_copy_shared(), BM_face_interp_from_face(), BM_face_interp_from_face_ex(), BM_face_split_edgenet(), bm_interp_face_store(), 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_copy_new_face(), BM_vert_collapse_faces(), blender::draw::pbvh::bmesh_cd_loop_get(), blender::ed::mesh::set_attribute::bmesh_loop_layer_selected_values_set(), bmo_inset_region_exec(), bmo_pointmerge_facedata_exec(), contig_ldata_across_loops(), and blender::draw::extract_data_bmesh_loop().
| 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 243 of file bmesh_class.hh.
Referenced by add_neighbors(), bev_ccw_test(), bevel_build_trifan(), BKE_crazyspace_set_quats_editmesh(), BKE_mesh_foreach_mapped_loop(), BM_data_interp_face_vert_edge(), bm_decim_build_quadrics(), bm_decim_triangulate_begin(), bm_decim_triangulate_end(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_topology(), 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_uvselect_set_pick(), bm_edgering_pair_subdiv(), BM_editselection_plane(), bm_extrude_copy_face_loop_attributes(), bm_face_array_visit(), bm_face_bisect_verts(), BM_face_calc_area(), BM_face_calc_area_uv_signed(), 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_poly_center_median_vertex_cos(), bm_face_calc_poly_normal(), bm_face_calc_poly_normal_vertex_cos(), 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_connect_verts(), bm_face_convex_tag_verts(), BM_face_copy(), BM_face_copy(), bm_face_copy_impl(), 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(), blender::bke::pbvh::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(), blender::ed::transform::bm_face_is_snap_target(), BM_face_kill(), BM_face_kill_loose(), blender::bm_face_loop_table_build(), 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_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_uvselect_check_edges_all(), BM_face_uvselect_set(), bm_face_uvselect_set_pick(), BM_face_uvselect_set_shared(), 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_log_faces_unmake(), BM_loop_at_index_find(), blender::ed::transform::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_interp_from_face(), bm_loop_pair_ends(), bm_loop_region_count__recursive(), blender::ed::transform::bm_loop_uv_calc_opposite_co(), BM_loop_uv_share_edge_check(), bm_loop_walk_data(), BM_mesh_bm_from_me(), 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_is_valid(), bm_mesh_loop_clear_tag(), 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_from_verts(), BM_mesh_select_mode_clean_ex(), bm_mesh_select_mode_flush_edge_to_face_iter_fn(), bm_mesh_select_mode_flush_face_to_vert_and_edge(), BM_mesh_separate_faces(), bm_mesh_uvselect_check_contiguous(), bm_mesh_uvselect_check_flush(), bm_mesh_uvselect_check_flush_and_contiguous(), bm_mesh_uvselect_check_viewport_sync(), bm_mesh_uvselect_disable_all(), BM_mesh_uvselect_flush_from_faces(), BM_mesh_uvselect_flush_from_faces_only_deselect(), BM_mesh_uvselect_flush_from_faces_only_select(), BM_mesh_uvselect_flush_from_loop_edges(), BM_mesh_uvselect_flush_from_loop_edges_only_deselect(), BM_mesh_uvselect_flush_from_loop_edges_only_select(), BM_mesh_uvselect_flush_from_loop_verts(), BM_mesh_uvselect_flush_from_loop_verts_only_deselect(), BM_mesh_uvselect_flush_from_loop_verts_only_select(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_edge_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_face_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_edge_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_face_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_vert_mode(), BM_mesh_uvselect_flush_post_subdivide(), BM_mesh_uvselect_flush_shared_only_deselect(), BM_mesh_uvselect_flush_shared_only_select(), bm_mesh_uvselect_mode_flush_down_deselect_only(), BM_mesh_uvselect_mode_flush_update(), BM_mesh_uvselect_set_elem_shared(), BM_mesh_uvselect_sync_to_mesh(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_rotate_edges_shared(), bm_select_edgeloop_double_side_next(), bm_uidwalk_calc_face_uid(), bm_uidwalk_pass_add(), BM_vert_collapse_faces(), bm_vert_collapse_is_degenerate(), BM_vert_in_face(), BM_vert_interp_from_face(), BM_vert_is_manifold(), bm_vert_pair_share_splittable_face_cb(), bm_vert_uvselect_set_pick(), 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_find_doubles_by_distance_connected_impl(), 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_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_flip_quad_tessellation_exec(), 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_IslandWalker_step_ex(), bmw_LoopShellWalker_step_impl(), bmw_LoopShellWireWalker_begin(), bmw_UVEdgeWalker_step(), bridge_loop_pair(), contig_ldata_across_edge(), DRW_text_edit_mesh_measure_stats(), edbm_average_normals_exec(), edbm_decimate_exec(), EDBM_mesh_knife(), EDBM_mesh_reveal(), edbm_rip_edge_invoke(), edbm_rip_invoke__vert(), EDBM_select_interior_faces(), edbm_tagged_loop_pairs_do_fill_faces(), EDBM_verts_mirror_get_face(), edgering_find_order(), edgetag_add_adjacent(), edgetag_add_adjacent_uv(), edgetag_cut_cost_vert_uv(), blender::draw::extract_data_bmesh_edge(), blender::draw::extract_data_bmesh_loop(), blender::draw::extract_data_bmesh_vert(), blender::draw::extract_edituv_lines_bm(), blender::draw::extract_edituv_points_bm(), blender::draw::extract_lines_bm(), blender::draw::extract_uv_stretch_angle_bm(), face_dupli_from_editmesh(), facetag_cut_cost_edge_uv(), fill_laplacian_matrix(), blender::bke::pbvh::Tree::from_bmesh(), geometry_collide_offset(), init_laplacian_matrix(), blender::ed::transform::isect_face_dst(), blender::ed::transform::isect_face_dst(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), blender::bke::pbvh::long_edge_queue_face_add(), loop_interp_multires_cb(), loop_uv_match(), make_child_duplis_faces_from_editmesh(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), blender::ed::transform::mesh_customdatacorrect_apply_vert(), blender::ed::transform::mesh_customdatacorrect_face_substitute_set(), blender::ed::transform::mesh_customdatacorrect_find_best_face_substitute(), blender::ed::transform::mesh_customdatacorrect_restore(), mesh_separate_material(), blender::ed::transform::mesh_uv_group_is_inner(), normals_split(), paint_is_bmesh_face_hidden(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_create_nodes_fast_recursive(), blender::bke::pbvh::pbvh_bmesh_face_remove(), blender::bke::pbvh::pbvh_bmesh_node_finalize(), blender::bke::pbvh::pbvh_bmesh_node_limit_ensure(), blender::bke::pbvh::pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), relaxation_iteration_uv(), remdoubles_createface(), rotate_to_plane(), seam_connected(), seam_connected_recursive(), blender::bke::pbvh::short_edge_queue_face_add(), 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_process_data(), stitch_uv_edge_generate_linked_edges(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), blender::bke::pbvh::try_merge_flap_edge_data_before_dissolve(), uv_mesh_hide_sync_select(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_seams_from_islands_exec(), uv_select_edgeloop(), uv_select_edgering(), uv_select_faceloop(), uv_shortest_path_pick_invoke(), uvedit_edge_select_shared_vert(), uvedit_face_select_test_ex(), uvedit_loop_find_other_boundary_loop_with_visible_face(), uvedit_nearest_uv(), uvedit_vert_is_edge_select_any_other(), verttag_add_adjacent(), view3d_preselect_mesh_elem_update_from_face(), and view3d_preselect_update_preview_triangle_from_face().
| struct BMLoop * BMLoop::prev |
Definition at line 243 of file bmesh_class.hh.
Referenced by add_neighbors(), bevel_build_trifan(), bevel_harden_normals(), BKE_crazyspace_set_quats_editmesh(), BM_data_interp_face_vert_edge(), bm_decim_triangulate_end(), bm_edge_collapse(), bm_edge_uvselect_set_pick(), bm_face_bisect_verts(), BM_face_calc_center_median_weighted(), bm_face_calc_poly_normal(), bm_face_calc_poly_normal_vertex_cos(), BM_face_calc_tangent_from_edge_diagonal(), BM_face_calc_tangent_from_edge_pair(), BM_face_calc_tangent_pair_from_edge(), bm_face_connect_verts(), BM_face_create(), BM_face_exists(), blender::bke::pbvh::bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), BM_face_other_vert_loop(), bm_face_slice(), bm_face_split_walk_back(), BM_face_splits_check_legal(), BM_face_triangulate(), BM_face_uv_calc_center_median_weighted(), blender::ed::transform::bm_loop_calc_opposite_co(), 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_pair_ends(), bm_loop_region_count__recursive(), BM_loop_share_edge_check(), blender::ed::transform::bm_loop_uv_calc_opposite_co(), BM_loop_vert_uvselect_check_other_edge(), BM_loop_vert_uvselect_check_other_loop_edge(), bm_loop_walk_data(), BM_mesh_decimate_dissolve_ex(), BM_mesh_is_valid(), 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_uvselect_check_flush_and_contiguous(), BM_mesh_uvselect_flush_from_loop_edges_only_deselect(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_edge_mode(), bm_mesh_uvselect_mode_flush_down_deselect_only(), 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_other_disk_edge(), bm_vert_pair_share_splittable_face_cb(), bm_vert_uvselect_set_pick(), bmesh_calc_tessellation_for_face_beauty(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_find_doubles_by_distance_connected_impl(), 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_dissolve_degenerate_exec(), bmo_face_inset_individual(), bmo_inset_region_exec(), bmo_poke_exec(), bmo_subdivide_edges_exec(), do_lasso_select_mesh_uv(), DRW_text_edit_mesh_measure_stats(), edbm_average_normals_exec(), edbm_rip_edge_invoke(), edbm_select_linked_exec(), edgering_find_order(), edgetag_add_adjacent(), blender::draw::extract_uv_stretch_angle_bm(), fill_laplacian_matrix(), geometry_collide_offset(), init_laplacian_matrix(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), mesh_calc_path_region_elem(), blender::ed::transform::mesh_customdatacorrect_apply_vert(), blender::ed::transform::mesh_uv_group_is_inner(), normals_split(), blender::bke::pbvh::pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), relaxation_iteration_uv(), seam_connected(), seam_connected_recursive(), state_step(), stitch_uv_edge_generate_linked_edges(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), blender::bke::pbvh::try_merge_flap_edge_data_before_dissolve(), uv_box_select_exec(), uv_circle_select_exec(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), and uvedit_loop_find_other_boundary_loop_with_visible_face().
| 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 214 of file bmesh_class.hh.
Referenced by add_neighbors(), BM_data_interp_face_vert_edge(), bm_edge_collapse(), bm_edge_collapse_is_degenerate_topology(), BM_edge_face_count(), BM_edge_face_count_at_most(), BM_edge_face_pair(), BM_edge_find_first_loop_visible(), 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_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_tag_from_smooth(), bm_edge_tag_from_smooth_and_set_sharp(), bm_edge_uvselect_set_pick(), bm_extrude_copy_face_loop_attributes(), BM_face_copy_shared(), bm_face_copy_shared_all(), BM_face_edge_share_loop(), BM_face_exists(), blender::bke::pbvh::bm_face_exists_tri_from_loop_vert(), BM_face_find_double(), bm_face_region_vert_pass_id(), bm_face_slice(), 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_edge_uvselect_check_other_face(), BM_loop_edge_uvselect_check_other_loop_edge(), BM_loop_edge_uvselect_set_shared(), 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_vert_uvselect_check_other_edge(), BM_loop_vert_uvselect_check_other_face(), BM_loop_vert_uvselect_check_other_loop_edge(), BM_loop_vert_uvselect_check_other_loop_vert(), BM_loop_vert_uvselect_set_shared(), bm_loop_walk_data(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_decimate_dissolve_ex(), BM_mesh_intersect(), BM_mesh_is_valid(), 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_select_flush_from_verts(), BM_mesh_separate_faces(), bm_mesh_uvselect_check_contiguous(), bm_mesh_uvselect_check_viewport_sync(), BM_mesh_uvselect_flush_post_subdivide(), bm_rotate_edges_shared(), bm_uidwalk_calc_face_uid(), bm_uidwalk_init_from_edge(), bm_uidwalk_pass_add(), 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_other_disk_edge(), bm_vert_uvselect_set_pick(), bmesh_disk_faceloop_find_first_visible(), bmesh_edge_vert_swap(), bmesh_edge_vert_swap__recursive(), bmesh_face_attribute_fill(), bmesh_find_doubles_by_distance_connected_impl(), 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_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_EdgeringWalker_begin(), bmw_FaceLoopWalker_step(), bmw_FaceShellWalker_step(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_step_impl(), bmw_LoopShellWireWalker_begin(), bmw_UVEdgeWalker_step(), check_hole_in_region(), doEdgeSplit(), ED_uvedit_selected_edges(), edbm_delete_edgeloop_exec(), edbm_edge_split_selected_verts(), EDBM_mesh_knife(), edbm_rip_edge_invoke(), 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(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), blender::bke::pbvh::long_edge_queue_face_add(), reprioritize_join(), select_linked_delimit_test(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_seams_from_islands_exec(), uvedit_edge_is_face_select_any_other(), uvedit_edge_select_flush_from_tag_sticky_loc_internal(), uvedit_edge_select_set_noflush(), uvedit_edge_select_shared_vert(), uvedit_loop_find_other_radial_loop_with_visible_face(), uvedit_uv_select_flush_from_tag_sticky_loc_internal(), uvedit_uv_select_shared_vert(), uvedit_vert_is_edge_select_any_other(), and blender::ed::sculpt_paint::hide::vert_all_faces_visible_get().
| struct BMLoop * BMLoop::radial_prev |
Definition at line 214 of file bmesh_class.hh.
Referenced by BM_mesh_is_valid(), BM_mesh_rebuild(), and bmesh_kernel_loop_reverse().
| struct BMVert* BMLoop::v |
The vertex this loop points to.
Definition at line 163 of file bmesh_class.hh.
Referenced by bevel_build_trifan(), BKE_crazyspace_set_quats_editmesh(), BKE_mesh_foreach_mapped_loop(), BM_data_interp_face_vert_edge(), bm_decim_build_quadrics(), bm_decim_triangulate_end(), 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_uv_share_vert_check(), BM_editselection_plane(), bm_face_array_visit(), 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_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_connect_verts(), bm_face_convex_tag_verts(), bm_face_copy_impl(), BM_face_copy_shared(), bm_face_copy_shared_all(), bm_face_copy_with_arrays(), BM_face_exists(), BM_face_exists_overlap_subset(), blender::bke::pbvh::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(), blender::ed::transform::bm_face_is_snap_target(), 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_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_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(), blender::ed::transform::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_pair_ends(), bm_loop_region_count__clear(), bm_loop_region_count__recursive(), 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_vert_uvselect_check_other_edge(), BM_loop_vert_uvselect_check_other_face(), BM_loop_vert_uvselect_check_other_loop_edge(), BM_loop_vert_uvselect_check_other_loop_vert(), BM_loop_vert_uvselect_set_shared(), bm_loop_walk_data(), BM_mesh_calc_path_region_face(), BM_mesh_calc_path_uv_region_face(), BM_mesh_calc_path_uv_vert(), bm_mesh_calc_volume_face(), bm_mesh_copy_new_face(), BM_mesh_decimate_dissolve_ex(), BM_mesh_delete_hflag_context(), BM_mesh_is_valid(), 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_from_verts(), bm_mesh_select_mode_flush_face_to_vert_and_edge(), BM_mesh_separate_faces(), bm_mesh_uvselect_check_viewport_sync(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_edge_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_location_for_face_mode(), bm_mesh_uvselect_flush_from_mesh_sticky_vert_for_vert_mode(), BM_mesh_uvselect_mode_flush_update(), BM_mesh_uvselect_sync_to_mesh(), BM_mesh_wireframe(), BM_normals_loops_edges_tag(), bm_select_edgeloop_double_side_next(), bm_uidwalk_calc_face_uid(), bm_uidwalk_pass_add(), BM_uv_element_get_head(), 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_in_face(), BM_vert_interp_from_face(), BM_vert_is_manifold(), bm_vert_pair_share_best_splittable_face_cb(), bm_vert_pair_share_splittable_face_cb(), bm_vert_uvselect_set_pick(), 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_find_doubles_by_distance_connected_impl(), 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_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_subdivide_edges_exec(), bmw_LoopShellWalker_step_impl(), bmw_UVEdgeWalker_step(), contig_ldata_across_edge(), DRW_text_edit_mesh_measure_stats(), ED_uvedit_selected_verts(), edbm_average_normals_exec(), edbm_decimate_exec(), edbm_edge_split_selected_verts(), EDBM_mesh_reveal(), edbm_polybuild_face_at_cursor_invoke(), edbm_rip_edge_side_measure(), edbm_rip_invoke__vert(), 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(), blender::draw::extract_data_bmesh_vert(), blender::draw::extract_uv_stretch_angle_bm(), face_dupli_from_editmesh(), facetag_add_adjacent(), facetag_add_adjacent_uv(), fill_laplacian_matrix(), blender::bke::pbvh::Tree::from_bmesh(), geometry_collide_offset(), blender::ed::transform::getTransformOrientation_ex(), blender::ed::transform::UVGroups::init(), init_laplacian_matrix(), blender::ed::sculpt_paint::expand::is_face_in_active_component(), blender::ed::transform::isect_face_dst(), blender::ed::transform::isect_face_dst(), make_child_duplis_faces_from_editmesh(), mdisp_in_mdispquad(), blender::bke::pbvh::merge_face_edge_data(), blender::bke::pbvh::merge_flap_edge_data(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), blender::ed::transform::mesh_customdatacorrect_apply_vert(), blender::ed::transform::mesh_customdatacorrect_find_best_face_substitute(), blender::ed::transform::mesh_customdatacorrect_init_vert(), mesh_separate_material(), blender::ed::transform::mesh_uv_group_is_inner(), normals_split(), paint_is_bmesh_face_hidden(), blender::bke::pbvh::pbvh_bmesh_collapse_edge(), blender::bke::pbvh::pbvh_bmesh_create_nodes_fast_recursive(), blender::bke::pbvh::pbvh_bmesh_face_remove(), blender::bke::pbvh::pbvh_bmesh_node_finalize(), blender::bke::pbvh::pbvh_bmesh_node_limit_ensure(), blender::bke::pbvh::pbvh_bmesh_split_edge(), recalc_face_normals_find_index(), relaxation_iteration_uv(), reprioritize_face_neighbors(), rotate_to_plane(), seam_connected(), seam_connected_recursive(), state_step__face_edges(), state_step__face_verts(), blender::draw::statvis_calc_sharp(), stitch_uv_edge_generate_linked_edges(), blender::ed::transform::transform_mesh_edge_slide_data_create(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), blender::bke::pbvh::try_merge_flap_edge_data_before_dissolve(), uv_copy_mirrored_faces(), uv_mesh_hide_sync_select(), uv_mouse_select_multi(), uv_rip_pairs_calc_uv_angle(), uv_rip_pairs_from_loop(), uv_rip_pairs_loop_count_on_side(), uv_rip_single_from_loop(), blender::ed::transform::uv_set_connectivity_distance(), uvedit_loop_find_other_boundary_loop_with_visible_face(), uvedit_uv_select_flush_from_tag_sticky_loc_internal(), uvedit_uv_select_shared_vert(), uvedit_vert_is_edge_select_any_other(), verttag_add_adjacent(), and verttag_add_adjacent_uv().