Home
last modified time | relevance | path

Searched refs:radial_next (Results 1 – 25 of 54) sorted by relevance

123

/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/intern/
H A Dbmesh_structure.c424 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 Dbmesh_query_inline.h86 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 Dbmesh_query.c596 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 Dbmesh_mods.c151 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 Dbmesh_core.c256 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 Dbmesh_walkers_impl.c563 } 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 Dbmesh_mesh_validate.c140 } 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 Dbmesh_iterators.c563 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 Dbmesh_interp.c169 } 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 Dbmesh_marking.c120 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 Dbmo_fill_attribute.c36 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 Dbmo_join_triangles.c115 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 Dbmo_rotate_edges.c91 } 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 Dbmo_beautify.c70 BMO_face_flag_test(bm, e->l->radial_next->f, FACE_MARK)) { in bmo_beautify_fill_exec()
H A Dbmo_dissolve.c71 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 Dbmesh_beautify.c114 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 Dbmesh_decimate_collapse.c264 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 Dbmesh_decimate_dissolve.c118 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 Dbmesh_region_match.c359 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 Dbmesh_path_uv.c300 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 Dbmesh_separate.c110 } while ((l_radial_iter = l_radial_iter->radial_next) != l_radial_first); in BM_mesh_separate_faces()
H A Dbmesh_wireframe.c45 } 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 Duvedit_rip.c118 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 DMOD_edgesplit.c84 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 Dtransform_mode_edge_slide.c302 } 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()

123