loopuse Struct Reference
[N-Manifold Geometry]

#include <nmg.h>

Collaboration diagram for loopuse:

Collaboration graph
[legend]

Data Fields

bu_list l
 lu's, in fu's lu_hd, or shell's lu_hd
union {
   faceuse *   fu_p
 owning face-use
   shell *   s_p
   long *   magic_p
up
loopuselumate_p
 loopuse on other side of face
int orientation
 OT_SAME=outside loop.
loopl_p
 loop definition and attributes
bu_list down_hd
 eu list or vu pointer
long index
 struct # in this model

Detailed Description

Definition at line 459 of file nmg.h.


Field Documentation

struct bu_list l
 

lu's, in fu's lu_hd, or shell's lu_hd

Definition at line 460 of file nmg.h.

Referenced by nmg_dangling_face(), nmg_dup_face(), nmg_dup_shell(), nmg_face_coincident_vu_sort(), nmg_fix_overlapping_loops(), nmg_is_loop_in_facelist(), nmg_jl(), nmg_kill_cracks(), nmg_kill_cracks_at_vertex(), nmg_kill_non_common_cracks(), nmg_kill_zero_length_edgeuses(), nmg_klu(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_move_lu_between_fus(), nmg_moveltof(), nmg_mv_lu_between_shells(), nmg_pr_lu(), nmg_rm_redundancies(), nmg_shell_manifolds(), nmg_simplify_face(), nmg_simplify_shell_edges(), nmg_split_loops_handler(), nmg_vloop(), and rt_nmg_ialloc().

struct faceuse* fu_p
 

owning face-use

Definition at line 462 of file nmg.h.

Referenced by isect_ray_planar_face(), nmg_2lu_identical(), nmg_check_radial(), nmg_ck_lu_orientation(), nmg_class_lu_fu(), nmg_class_pt_lu_except(), nmg_classify_lu_lu(), nmg_classify_pt_loop(), nmg_cut_loop(), nmg_dangling_face(), nmg_eins(), nmg_eusplit(), nmg_face_state_transition(), nmg_faceradial(), nmg_find_e(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eu_in_face(), nmg_find_eu_left_non_unit(), nmg_find_eu_leftvec(), nmg_find_fu_of_eu(), nmg_find_fu_of_lu(), nmg_find_s_of_lu(), nmg_find_top_face_in_dir(), nmg_find_v_in_face(), nmg_findeu(), nmg_is_crack_outie(), nmg_is_vertex_in_face(), nmg_join_2loops(), nmg_join_touchingloops(), nmg_kill_snakes(), nmg_klu(), nmg_loop_is_a_crack(), nmg_lu_reorient(), nmg_lu_to_vlist(), nmg_make_faces_at_vert(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_mlv(), nmg_move_lu_between_fus(), nmg_pl_edges_in_2_shells(), nmg_pr_lu(), nmg_pr_one_eu_vecs(), nmg_radial_face_edge_in_shell(), nmg_simplify_loop(), nmg_snurb_calc_lu_uv_orient(), nmg_vlblock_eu(), and rt_nmg_idisk().

struct shell* s_p
 

Definition at line 463 of file nmg.h.

Referenced by nmg_eins(), nmg_eusplit(), nmg_find_s_of_lu(), nmg_is_vertex_a_selfloop_in_shell(), nmg_klu(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_mv_lu_between_shells(), nmg_pr_lu(), nmg_pr_one_eu_vecs(), and rt_nmg_idisk().

long* magic_p
 

Definition at line 464 of file nmg.h.

Referenced by nmg_2lu_identical(), nmg_classify_lu_lu(), nmg_classify_pt_loop(), nmg_cut_loop(), nmg_edge_collapse(), nmg_eins(), nmg_eusplit(), nmg_faceradial(), nmg_find_e(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eu_in_face(), nmg_find_eu_left_non_unit(), nmg_find_eu_leftvec(), nmg_find_fu_of_eu(), nmg_find_fu_of_lu(), nmg_find_fu_of_vu(), nmg_find_model(), nmg_find_s_of_lu(), nmg_find_top_face_in_dir(), nmg_find_v_in_face(), nmg_findeu(), nmg_get_interior_pt(), nmg_is_crack_outie(), nmg_is_vertex_a_selfloop_in_shell(), nmg_is_vertex_in_face(), nmg_jl(), nmg_join_touchingloops(), nmg_kill_snakes(), nmg_klu(), nmg_loop_g(), nmg_loop_is_a_crack(), nmg_lu_to_vlist(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_pl_edges_in_2_shells(), nmg_pl_eu(), nmg_pr_lu(), nmg_pr_one_eu_vecs(), nmg_radial_face_edge_in_shell(), nmg_simplify_loop(), nmg_snurb_calc_lu_uv_orient(), nmg_split_lu_at_vu(), nmg_vlblock_eu(), rt_nmg_edisk(), and rt_nmg_idisk().

union { ... } up
 

Referenced by nmg_2lu_identical(), nmg_check_radial(), nmg_ck_lu_orientation(), nmg_class_lu_fu(), nmg_class_pt_lu_except(), nmg_classify_lu_lu(), nmg_classify_pt_loop(), nmg_cut_loop(), nmg_dangling_face(), nmg_edge_collapse(), nmg_eins(), nmg_eusplit(), nmg_face_state_transition(), nmg_faceradial(), nmg_find_e(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eu_in_face(), nmg_find_eu_left_non_unit(), nmg_find_eu_leftvec(), nmg_find_fu_of_eu(), nmg_find_fu_of_lu(), nmg_find_fu_of_vu(), nmg_find_s_of_lu(), nmg_find_top_face_in_dir(), nmg_find_v_in_face(), nmg_findeu(), nmg_get_interior_pt(), nmg_is_crack_outie(), nmg_is_vertex_a_selfloop_in_shell(), nmg_is_vertex_in_face(), nmg_jl(), nmg_join_2loops(), nmg_join_touchingloops(), nmg_keu(), nmg_kill_snakes(), nmg_klu(), nmg_loop_g(), nmg_loop_is_a_crack(), nmg_lu_reorient(), nmg_lu_to_vlist(), nmg_make_faces_at_vert(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_move_lu_between_fus(), nmg_mv_lu_between_shells(), nmg_pl_edges_in_2_shells(), nmg_pl_eu(), nmg_pr_lu(), nmg_pr_one_eu_vecs(), nmg_radial_face_edge_in_shell(), nmg_radial_mark_cracks(), nmg_simplify_loop(), nmg_snurb_calc_lu_uv_orient(), nmg_split_lu_at_vu(), nmg_vlblock_eu(), rt_nmg_edisk(), and rt_nmg_idisk().

struct loopuse* lumate_p
 

loopuse on other side of face

Definition at line 466 of file nmg.h.

Referenced by nmg_ck_l(), nmg_ck_lueu(), nmg_class_shells(), nmg_classify_lu_lu(), nmg_cut_loop(), nmg_demote_lu(), nmg_dup_face(), nmg_extrude_cleanup(), nmg_face_state_transition(), nmg_find_pt_in_shell(), nmg_fix_overlapping_loops(), nmg_join_2loops(), nmg_js(), nmg_keu(), nmg_klu(), nmg_lu_reorient(), nmg_make_faces_at_vert(), nmg_meonvu(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_move_lu_between_fus(), nmg_mv_lu_between_shells(), nmg_pr_lu(), nmg_pr_lu_briefly(), nmg_rm_redundancies(), nmg_set_lu_orientation(), nmg_split_lu_at_vu(), and nmg_vloop().

int orientation
 

OT_SAME=outside loop.

Definition at line 467 of file nmg.h.

Referenced by nmg_bad_face_normals(), nmg_ck_lu_orientation(), nmg_class_pt_lu_except(), nmg_classify_lu_lu(), nmg_cut_loop(), nmg_dup_face(), nmg_dup_loop(), nmg_extrude_cleanup(), nmg_face_bb(), nmg_face_state_transition(), nmg_faceuse_area(), nmg_fix_overlapping_loops(), nmg_flatten_face(), nmg_is_crack_outie(), nmg_jl(), nmg_loop_plane_newell(), nmg_lu_reorient(), nmg_make_faces_at_vert(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_pr_lu(), nmg_pr_lu_briefly(), nmg_pr_one_eu_vecs(), nmg_rm_redundancies(), nmg_s_join_touchingloops(), nmg_s_split_touchingloops(), nmg_sanitize_fu(), nmg_sanitize_s_lv(), nmg_set_lu_orientation(), nmg_show_each_loop(), nmg_simplify_loop(), nmg_split_loops_handler(), nmg_split_lu_at_vu(), nmg_to_poly(), nmg_triangulate_fu(), nmg_unbreak_edge(), nmg_unbreak_shell_edge_unsafe(), nmg_vlblock_eu(), nmg_vlblock_lu(), rt_nmg_edisk(), and rt_nmg_idisk().

struct loop* l_p
 

loop definition and attributes

Definition at line 468 of file nmg.h.

Referenced by nmg_class_pt_lu_except(), nmg_count_shell_kids(), nmg_enlist_vu(), nmg_face_bb(), nmg_face_state_transition(), nmg_find_max_index(), nmg_is_loop_in_facelist(), nmg_isect_vert2p_face2p(), nmg_join_2loops(), nmg_js(), nmg_klu(), nmg_lu_is_convex(), nmg_m_reindex(), nmg_m_set_high_bit(), nmg_m_struct_count(), nmg_make_dualvu(), nmg_ml(), nmg_mlv(), nmg_pr_lu(), nmg_rebound(), nmg_rm_redundancies(), nmg_shell_a(), nmg_split_touchingloops(), and rt_nmg_idisk().

struct bu_list down_hd
 

eu list or vu pointer

Definition at line 469 of file nmg.h.

Referenced by nmg_add_loop_to_face(), nmg_bot(), nmg_break_crossed_loops(), nmg_break_long_edges(), nmg_calc_face_plane(), nmg_check_closed_shell(), nmg_ck_closed_surf(), nmg_ck_face_worthless_edges(), nmg_ck_fu_verts(), nmg_ck_lueu(), nmg_class_lu_fu(), nmg_class_pt_lu_except(), nmg_classify_lu_lu(), nmg_classify_s_vs_s(), nmg_connect_same_fu_orients(), nmg_crackshells(), nmg_cut_loop(), nmg_cut_lu_into_coplanar_and_non(), nmg_dangling_face(), nmg_decompose_shell(), nmg_demote_lu(), nmg_does_fu_use_eg(), nmg_dup_loop(), nmg_enlist_vu(), nmg_eu_is_part_of_crack(), nmg_extrude_face(), nmg_face_rs_init(), nmg_faces_are_radial(), nmg_faceuse_area(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eu_with_vu_in_lu(), nmg_find_max_index(), nmg_find_pt_in_lu(), nmg_find_top_face_in_dir(), nmg_find_vertex_in_lu(), nmg_fix_overlapping_loops(), nmg_flatten_face(), nmg_fu_planeeqn(), nmg_get_interior_pt(), nmg_get_touching_jaunts(), nmg_glue_face_in_shell(), nmg_hollow_shell(), nmg_intersect_loops_self(), nmg_is_common_bigloop(), nmg_isect_eu_fu(), nmg_isect_face3p_shell_int(), nmg_isect_fu_jra(), nmg_isect_vert2p_face2p(), nmg_join_2loops(), nmg_join_touchingloops(), nmg_keu(), nmg_kill_accordions(), nmg_kill_anti_loops(), nmg_kill_cracks(), nmg_kill_cracks_at_vertex(), nmg_kill_non_common_cracks(), nmg_kill_snakes(), nmg_kill_zero_length_edgeuses(), nmg_klu(), nmg_loop_g(), nmg_loop_is_a_crack(), nmg_loop_plane_area(), nmg_loop_plane_newell(), nmg_loop_touches_self(), nmg_lu_is_convex(), nmg_lu_reorient(), nmg_lu_to_vlist(), nmg_m_reindex(), nmg_m_set_high_bit(), nmg_m_struct_count(), nmg_make_dualvu(), nmg_make_faces_at_vert(), nmg_meonvu(), nmg_mesh_two_faces(), nmg_ml(), nmg_mlv(), nmg_move_edge_thru_pt(), nmg_open_shells_connect(), nmg_pl_isect(), nmg_pr_lu(), nmg_pr_lu_briefly(), nmg_propagate_normals(), nmg_reclassify_lu_eu(), nmg_reverse_face_and_radials(), nmg_reverse_radials(), nmg_rm_redundancies(), nmg_sanitize_s_lv(), nmg_show_each_loop(), nmg_simplify_loop(), nmg_simplify_shell_edges(), nmg_snurb_calc_lu_uv_orient(), nmg_split_loops_handler(), nmg_split_lu_at_vu(), nmg_split_touchingloops(), nmg_tabulate_face_g_verts(), nmg_to_arb(), nmg_to_poly(), nmg_to_tgc(), nmg_triangulate_fu(), nmg_uv_in_lu(), nmg_vlblock_lu(), rt_ell_tnurb(), rt_nmg_ialloc(), rt_nmg_idisk(), rt_tgc_tnurb(), tesselate_pipe_end(), tesselate_pipe_linear(), and tesselate_pipe_start().

long index
 

struct # in this model

Definition at line 470 of file nmg.h.

Referenced by nmg_dup_shell(), and nmg_vlblock_lu().


The documentation for this struct was generated from the following file:
Generated on Mon Sep 18 01:25:13 2006 for BRL-CAD by  doxygen 1.4.6