/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/intern/ |
H A D | bmesh_structure.c | 424 l->radial_next = l->radial_prev = l; in bmesh_radial_loop_append() 428 l->radial_next = e->l->radial_next; in bmesh_radial_loop_append() 430 e->l->radial_next->radial_prev = l; in bmesh_radial_loop_append() 431 e->l->radial_next = l; in bmesh_radial_loop_append() 459 if (l->radial_next != l) { in bmesh_radial_loop_remove() 461 e->l = l->radial_next; in bmesh_radial_loop_remove() 465 l->radial_prev->radial_next = l->radial_next; in bmesh_radial_loop_remove() 478 l->radial_next = l->radial_prev = NULL; in bmesh_radial_loop_remove() 488 if (l->radial_next != l) { in bmesh_radial_loop_unlink() 490 l->radial_prev->radial_next = l->radial_next; in bmesh_radial_loop_unlink() [all …]
|
H A D | bmesh_query_inline.h | 86 return (l && (l->radial_next != l) && /* not 0 or 1 face users */ in BM_edge_is_manifold() 87 (l->radial_next->radial_next == l)); /* 2 face users */ in BM_edge_is_manifold() 104 return (l && ((l_other = l->radial_next) != l) && /* not 0 or 1 face users */ in BM_edge_is_contiguous() 105 (l_other->radial_next == l) && /* 2 face users */ in BM_edge_is_contiguous() 118 return (l && (l->radial_next == l)); in BM_edge_is_boundary() 140 return ((l != l->radial_next) && (l == l->radial_next->radial_next)); in BM_loop_is_manifold()
|
H A D | bmesh_query.c | 596 l_other = l_other->radial_next; in BM_edge_other_loop() 677 l_a = l_a->radial_next; in BM_vert_other_disk_edge() 700 l_a = l_a->radial_next; in BM_vert_other_disk_edge() 736 if ((la = e->l) && (lb = la->radial_next) && (la != lb) && (lb->radial_next == la)) { in BM_edge_face_pair() 757 if ((la = e->l) && (lb = la->radial_next) && (la != lb) && (lb->radial_next == la)) { in BM_edge_loop_pair() 962 if (e_iter->l == NULL || (e_iter->l != e_iter->l->radial_next->radial_next)) { in BM_vert_is_manifold() 1111 BMLoop *l2 = e->l->radial_next; in BM_edge_is_convex() 1326 l = l->radial_next; in BM_edge_share_face_check() 1349 l = l->radial_next; in BM_edge_share_quad_check() 1779 BMLoop *l2 = e->l->radial_next; in BM_edge_calc_face_angle_signed_ex() [all …]
|
H A D | bmesh_mods.c | 151 if (e->l != e->l->radial_next) { in BM_disk_dissolve() 152 if (!BM_faces_join_pair(bm, e->l, e->l->radial_next, true)) { in BM_disk_dissolve() 169 f = BM_faces_join_pair(bm, e->l, e->l->radial_next, true); in BM_disk_dissolve() 195 if (e->l != e->l->radial_next) { in BM_disk_dissolve() 197 if (!BM_faces_join_pair(bm, e->l, e->l->radial_next, true)) { in BM_disk_dissolve() 391 } while ((l_iter = l_iter->radial_next) != e_iter->l); in BM_face_split_n() 463 } while ((l_iter = l_iter->radial_next) != e_kill->l); in BM_vert_collapse_faces() 603 l = l->radial_next; in BM_edge_split() 663 l = l->radial_next; in BM_edge_split() 687 l = l->radial_next; in BM_edge_split() [all …]
|
H A D | bmesh_core.c | 256 l->radial_next = NULL; in bm_loop_create() 1064 l_iter->radial_next = l_iter; in bmesh_kernel_loop_reverse() 1187 } while ((l = l->radial_next) != e->l); in bm_vert_is_manifold_flagged() 1314 BMLoop *l2 = l_iter->radial_next; in BM_faces_join() 1320 l2 = l2->radial_next; in BM_faces_join() 1680 l_next = l_next != l_next->radial_next ? l_next->radial_next : NULL; in bmesh_kernel_split_edge_make_vert() 1885 l_kill_next = l_kill->radial_next; in bmesh_kernel_join_edge_kill_vert() 2004 l_kill_next = l_kill->radial_next; in bmesh_kernel_join_vert_kill_edge() 2298 return (e->l && e->l->radial_next != e->l); in bm_edge_supports_separate() 2638 e->l = l_sep->radial_next; in bmesh_kernel_edge_separate() [all …]
|
H A D | bmesh_walkers_impl.c | 563 } while ((l_iter = l_iter->radial_next) != l_first); in bmw_FaceShellWalker_step() 690 l = l->radial_next; in bmw_IslandboundWalker_step() 695 l = l->radial_next; in bmw_IslandboundWalker_step() 774 l_radial_iter = l_iter->radial_next; in bmw_IslandWalker_step_ex() 990 l = l->radial_next; in bmw_EdgeLoopWalker_step() 1036 l = l->radial_next; in bmw_EdgeLoopWalker_step() 1180 l = lwalk->l->radial_next; in bmw_FaceLoopWalker_step() 1192 l = l->radial_next; in bmw_FaceLoopWalker_step() 1257 lwalk->l = lwalk->l->radial_next; in bmw_EdgeringWalker_begin() 1308 l = l->radial_next; in bmw_EdgeringWalker_step() [all …]
|
H A D | bmesh_mesh_validate.c | 140 } while ((l_iter = l_iter->radial_next) != l_first); in BM_mesh_validate() 191 if (l_iter != l_iter->radial_prev->radial_next) { in BM_mesh_validate() 194 if (l_iter != l_iter->radial_next->radial_prev) { in BM_mesh_validate()
|
H A D | bmesh_iterators.c | 563 iter->l_next = iter->l_next->radial_next; in bmiter__loop_of_edge_step() 580 iter->l_next = iter->l_first->radial_next; in bmiter__loop_of_loop_begin() 592 iter->l_next = iter->l_next->radial_next; in bmiter__loop_of_loop_step() 616 iter->l_next = iter->l_next->radial_next; in bmiter__face_of_edge_step()
|
H A D | bmesh_interp.c | 169 } while ((l_iter = l_iter->radial_next) != e->l); in BM_data_interp_face_vert_edge() 685 if (l->radial_next == l) { in BM_face_multires_bounds_smooth() 689 if (l->radial_next->v == l->v) { in BM_face_multires_bounds_smooth() 690 mdl2 = BM_ELEM_CD_GET_VOID_P(l->radial_next, cd_loop_mdisp_offset); in BM_face_multires_bounds_smooth() 693 mdl2 = BM_ELEM_CD_GET_VOID_P(l->radial_next->next, cd_loop_mdisp_offset); in BM_face_multires_bounds_smooth() 700 if (l->v != l->radial_next->v) { in BM_face_multires_bounds_smooth() 1113 BMLoop *l_other = ((i == 0) ? l_walk : l_walk->prev)->radial_next; in bm_loop_walk_data() 1114 if (l_other->radial_next != l_other) { in bm_loop_walk_data()
|
H A D | bmesh_marking.c | 120 while ((l_iter = l_iter->radial_next) != l_first) { in bm_edge_is_face_select_any_other() 138 } while ((l_iter = l_iter->radial_next) != l_first); 153 } while ((l_iter = l_iter->radial_next) != l_first); in bm_edge_is_face_visible_any() 334 } while ((l_iter = l_iter->radial_next) != l_first); in BM_mesh_deselect_flush() 1322 } while ((l_radial_iter = l_radial_iter->radial_next) != l_radial_first); in BM_vert_hide_set() 1341 } while ((l_iter = l_iter->radial_next) != l_first); in BM_edge_hide_set()
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/operators/ |
H A D | bmo_fill_attribute.c | 36 l_iter = l->radial_next; in bm_loop_is_all_radial_tag() 41 } while ((l_iter = l_iter->radial_next) != l); in bm_loop_is_all_radial_tag() 62 BMLoop *l_other = l->radial_next; in bm_face_copy_shared_all() 65 l_other = l_other->radial_next; in bm_face_copy_shared_all() 124 BMLoop *l_radial_iter = l_iter->radial_next; in bmesh_face_attribute_fill() 130 } while ((l_radial_iter = l_radial_iter->radial_next) != l_iter); in bmesh_face_attribute_fill()
|
H A D | bmo_join_triangles.c | 115 BLI_assert(e->l->f->len == 3 && e->l->radial_next->f->len == 3); in bm_edge_to_quad_verts() 120 r_v_quad[3] = e->l->radial_next->prev->v; in bm_edge_to_quad_verts() 175 BMFace *f_a = e->l->f, *f_b = e->l->radial_next->f; in bm_edge_is_delimit() 355 l_b = e->l->radial_next; in bmo_join_triangles_exec()
|
H A D | bmo_rotate_edges.c | 91 } while ((l_radial_iter = l_radial_iter->radial_next) != e->l); in bm_edge_rotate_is_boundary() 217 } while ((l_radial_iter = l_radial_iter->radial_next) != e_rotate->l); in bm_rotate_edges_shared()
|
H A D | bmo_beautify.c | 70 BMO_face_flag_test(bm, e->l->radial_next->f, FACE_MARK)) { in bmo_beautify_fill_exec()
|
H A D | bmo_dissolve.c | 71 l3 = l2->radial_next; in UNUSED_FUNCTION() 535 } while ((l_iter = l_iter->radial_next) != l_first); in bmo_dissolve_degenerate_exec() 627 } while ((l_iter = l_iter->radial_next) != l_first); in bmo_dissolve_degenerate_exec()
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/tools/ |
H A D | bmesh_beautify.c | 114 BLI_assert(BM_vert_in_edge(e, e->l->radial_next->prev->v) == false); in erot_state_ex() 124 f_index[1] = BM_elem_index_get(e->l->radial_next->prev->v); in erot_state_ex() 282 v3 = e->l->radial_next->prev->v; /* second vert co */ in bm_edge_calc_rotate_beauty() 360 e->l->radial_next->next->e, in bm_edge_update_beauty_cost() 361 e->l->radial_next->prev->e, in bm_edge_update_beauty_cost() 364 BLI_assert(e->l->f->len == 3 && e->l->radial_next->f->len == 3); in bm_edge_update_beauty_cost() 465 BMO_face_flag_enable(bm, e->l->radial_next->f, oflag_face); in BM_mesh_beautify_fill()
|
H A D | bmesh_decimate_collapse.c | 264 if ((e->l->f->len == 3) && (e->l->radial_next->f->len == 3)) { in bm_decim_build_edge_cost_single() 519 } while ((l_iter = l_iter->radial_next) != l_first); in bm_face_triangulate() 635 (BM_loop_is_manifold(l) && ((l)->v != (l)->radial_next->v) && \ in bm_decim_triangulate_end() 723 BMFace *f_exit = is_manifold ? l->radial_next->f : NULL; in bm_edge_collapse_loop_customdata() 817 if (e->l != e->l->radial_next) { in bm_edge_tag_enable() 818 BM_elem_flag_enable(e->l->radial_next->f, BM_ELEM_TAG); in bm_edge_tag_enable() 829 if (e->l != e->l->radial_next) { in bm_edge_tag_disable() 830 BM_elem_flag_disable(e->l->radial_next->f, BM_ELEM_TAG); in bm_edge_tag_disable() 841 (e->l != e->l->radial_next && BM_elem_flag_test(e->l->radial_next->f, BM_ELEM_TAG))))); in bm_edge_tag_test() 852 return LIKELY(l) && LIKELY(l->radial_next->radial_next == l); in bm_edge_is_manifold_or_boundary() [all …]
|
H A D | bmesh_decimate_dissolve.c | 118 if (e->l->f->mat_nr != e->l->radial_next->f->mat_nr) { in bm_edge_is_delimiter() 162 float angle_cos_neg = dot_v3v3(e->l->f->no, e->l->radial_next->f->no); in bm_edge_calc_dissolve_error() 280 } while ((l_iter = l_iter->radial_next) != l_first); in bm_vert_collapse_is_degenerate() 355 f_new = BM_faces_join_pair(bm, e->l, e->l->radial_next, false); in BM_mesh_decimate_dissolve_ex() 498 } while ((l_iter = l_iter->radial_next) != l_first); in BM_mesh_decimate_dissolve_ex() 531 } while ((l_iter = l_iter->radial_next) != l_first); in BM_mesh_decimate_dissolve_ex()
|
H A D | bmesh_region_match.c | 359 if (l_iter->radial_next != l_iter) { in bm_uuidwalk_calc_face_uuid() 360 BMLoop *l_iter_radial = l_iter->radial_next; in bm_uuidwalk_calc_face_uuid() 366 } while ((l_iter_radial = l_iter_radial->radial_next) != l_iter); in bm_uuidwalk_calc_face_uuid() 524 if (l_iter->radial_next != l_iter) { in bm_uuidwalk_pass_add() 525 BMLoop *l_iter_radial = l_iter->radial_next; in bm_uuidwalk_pass_add() 535 } while ((l_iter_radial = l_iter_radial->radial_next) != l_iter); in bm_uuidwalk_pass_add() 581 } while ((l_iter = l_iter->radial_next) != e->l); in bm_uuidwalk_init_from_edge() 923 if (e->l->radial_next != e->l) { in bm_edge_is_region_boundary() 929 } while ((l_iter = l_iter->radial_next) != e->l); in bm_edge_is_region_boundary() 1023 } while ((l_iter = l_iter->radial_next) != e->l); in bm_face_region_vert_pass_id() [all …]
|
H A D | bmesh_path_uv.c | 300 if (l_a != l_a->radial_next) { in facetag_add_adjacent_uv() 301 l_iter = l_first = l_a->radial_next; in facetag_add_adjacent_uv() 322 } while ((l_iter = l_iter->radial_next) != l_first); in facetag_add_adjacent_uv()
|
H A D | bmesh_separate.c | 110 } while ((l_radial_iter = l_radial_iter->radial_next) != l_radial_first); in BM_mesh_separate_faces()
|
H A D | bmesh_wireframe.c | 45 } while ((l = l->radial_next) != l_first); in bm_edge_tag_faceloop() 140 BMLoop *l = l_first->radial_next; in bm_loop_is_radial_boundary() 150 } while ((l = l->radial_next) != l_first); in bm_loop_is_radial_boundary()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/uvedit/ |
H A D | uvedit_rip.c | 118 BMLoop *l_iter = l_src->radial_next; in bm_loop_find_other_radial_loop_with_visible_face() 133 } while ((l_iter = l_iter->radial_next) != l_src); in bm_loop_find_other_radial_loop_with_visible_face() 144 BMLoop *l_iter = l_src->radial_next; in bm_loop_find_other_fan_loop_with_visible_face() 159 } while ((l_iter = l_iter->radial_next) != l_src); in bm_loop_find_other_fan_loop_with_visible_face() 427 } while ((l_radial_iter = l_radial_iter->radial_next) != l_radial_init); in uv_rip_single_from_loop() 649 if (l_radial_first != l_radial_first->radial_next) { in uv_rip_pairs_from_loop() 651 BMLoop *l_radial_iter = l_radial_first->radial_next; in uv_rip_pairs_from_loop() 676 } while ((l_radial_iter = l_radial_iter->radial_next) != l_radial_first); in uv_rip_pairs_from_loop()
|
/dports/graphics/blender/blender-2.91.0/source/blender/modifiers/intern/ |
H A D | MOD_edgesplit.c | 84 if ((l1 = e->l) && (l2 = e->l->radial_next) != l1) { in doEdgeSplit() 86 UNLIKELY(l1 != l2->radial_next) || in doEdgeSplit()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/transform/ |
H A D | transform_mode_edge_slide.c | 302 } while ((l != l->radial_next) && ((l = l->radial_next) != l_first)); in get_next_loop() 666 l_b = e->l->radial_next; in createEdgeSlideVerts_double_side() 812 if (l_a == NULL && l_b && (l_b->radial_next != l_b)) { in createEdgeSlideVerts_double_side() 813 l_a = l_b->radial_next; in createEdgeSlideVerts_double_side() 815 else if (l_b == NULL && l_a && (l_a->radial_next != l_a)) { in createEdgeSlideVerts_double_side() 816 l_b = l_a->radial_next; in createEdgeSlideVerts_double_side() 828 l_b = (l_a->radial_next != l_a) ? l_a->radial_next : NULL; in createEdgeSlideVerts_double_side() 832 l_a = (l_b->radial_next != l_b) ? l_b->radial_next : NULL; in createEdgeSlideVerts_double_side()
|