faceuse Struct Reference
[N-Manifold Geometry]

#include <nmg.h>

Collaboration diagram for faceuse:

Collaboration graph
[legend]

Data Fields

bu_list l
 fu's, in shell's fu_hd list
shells_p
 owning shell
faceusefumate_p
 opposite side of face
int orientation
 rel to face geom defn
int outside
 RESERVED for future: See Lee Butler.
facef_p
 face definition and attributes
bu_list lu_hd
 list of loops in face-use
long index
 struct # in this model

Detailed Description

Definition at line 379 of file nmg.h.


Field Documentation

struct bu_list l
 

fu's, in shell's fu_hd list

Definition at line 380 of file nmg.h.

Referenced by isect_ray_planar_face(), nmg_add_loop_to_face(), nmg_break_eu_on_v(), nmg_calc_face_plane(), nmg_cut_lu_into_coplanar_and_non(), nmg_dup_face(), nmg_dup_shell(), nmg_face_g(), nmg_face_g_snurb(), nmg_face_new_g(), nmg_faces_can_be_intersected(), nmg_fix_overlapping_loops(), nmg_isect_edge2p_edge2p(), nmg_isect_eu_fu(), nmg_isect_fu_jra(), nmg_isect_line2_edge2p(), nmg_isect_line2_face2pNEW(), nmg_isect_two_generic_faces(), nmg_isect_vert2p_face2p(), nmg_kfu(), nmg_kill_cracks(), nmg_kill_non_common_cracks(), nmg_kill_zero_length_edgeuses(), nmg_make_dualvu(), nmg_make_faces_within_tol(), nmg_mf(), nmg_mlv(), nmg_mv_fu_between_shells(), nmg_pl_2fu(), nmg_pl_comb_fu(), nmg_pr_fu(), nmg_rm_redundancies(), nmg_shell_a(), nmg_shell_coplanar_face_merge(), nmg_shell_manifolds(), nmg_simplify_shell(), nmg_simplify_shell_edges(), nmg_to_arb(), nmg_visit_loop(), rt_arbn_tess(), rt_nmg_ialloc(), tesselate_pipe_end(), and tesselate_pipe_start().

struct shell* s_p
 

owning shell

Definition at line 381 of file nmg.h.

Referenced by nmg_cut_loop(), nmg_eins(), nmg_enlist_vu(), nmg_eu_2s_orient_bad(), nmg_eusplit(), nmg_extrude_face(), nmg_face_rs_init(), nmg_face_state_transition(), nmg_find_s_of_lu(), nmg_find_top_face_in_dir(), nmg_gluefaces(), nmg_isect_face3p_shell_int(), nmg_isect_line2_edge2p(), nmg_kfu(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_moveltof(), nmg_mv_fu_between_shells(), nmg_pl_edges_in_2_shells(), nmg_plot_ray_face(), nmg_pr_fu(), nmg_pr_one_eu_vecs(), nmg_radial_face_edge_in_shell(), nmg_triangulate_fu(), and rt_nmg_idisk().

struct faceuse* fumate_p
 

opposite side of face

Definition at line 382 of file nmg.h.

Referenced by nmg_2lu_identical(), nmg_bot(), nmg_calc_face_plane(), nmg_ck_f(), nmg_class_shells(), nmg_cut_loop(), nmg_decompose_shell(), nmg_dup_face(), nmg_dup_shell(), nmg_edge_collapse(), nmg_extrude_face(), nmg_face_g(), nmg_face_g_snurb(), nmg_face_new_g(), nmg_faces_are_radial(), nmg_find_fu_with_fg_in_s(), nmg_find_pt_in_shell(), nmg_fix_decomposed_shell_normals(), nmg_fix_normals(), nmg_js(), nmg_kfu(), nmg_kill_cracks(), nmg_kill_non_common_cracks(), nmg_kill_snakes(), nmg_kill_zero_length_edgeuses(), nmg_mf(), nmg_mlv(), nmg_move_edge_thru_pt(), nmg_move_lu_between_fus(), nmg_moveltof(), nmg_mv_fu_between_shells(), nmg_pl_2fu(), nmg_pr_fu(), nmg_propagate_normals(), nmg_reverse_face(), nmg_rm_redundancies(), nmg_sanitize_s_lv(), nmg_shell_coplanar_face_merge(), nmg_shell_is_void(), nmg_shell_manifolds(), nmg_simple_vertex_solve(), nmg_simplify_loop(), nmg_simplify_shell_edges(), nmg_to_arb(), rt_nmg_edisk(), rt_nmg_idisk(), tesselate_pipe_end(), and tesselate_pipe_linear().

int orientation
 

rel to face geom defn

Definition at line 383 of file nmg.h.

Referenced by nmg_2lu_identical(), nmg_bad_face_normals(), nmg_bot(), nmg_break_crossed_loops(), nmg_calc_face_plane(), nmg_check_closed_shell(), nmg_ck_lu_orientation(), nmg_class_pt_fu_except(), nmg_class_pt_s(), nmg_class_ray_vs_shell(), nmg_close_shell(), nmg_connect_same_fu_orients(), nmg_crackshells(), nmg_decompose_shell(), nmg_dup_face(), nmg_dup_shell(), nmg_edge_collapse(), nmg_eu_radial_check(), nmg_extrude_cleanup(), nmg_extrude_face(), nmg_face_g(), nmg_face_g_snurb(), nmg_face_new_g(), nmg_face_rs_init(), nmg_find_e(), nmg_find_eu_in_face(), nmg_find_fu_with_fg_in_s(), nmg_find_isect_faces(), nmg_find_ot_same_eu_of_e(), nmg_findeu(), nmg_fix_decomposed_shell_normals(), nmg_fix_normals(), nmg_fix_overlapping_loops(), nmg_hollow_shell(), nmg_intersect_loops_self(), nmg_isect_shell_self(), nmg_js(), nmg_kill_anti_loops(), nmg_kill_cracks(), nmg_lu_reorient(), nmg_make_faces_within_tol(), nmg_mf(), nmg_move_edge_thru_pt(), nmg_open_shells_connect(), nmg_pr_fu(), nmg_pr_fu_briefly(), nmg_pr_one_eu_vecs(), nmg_pr_radial(), nmg_propagate_normals(), nmg_radial_check_parity(), nmg_radial_join_eu_NEW(), nmg_radial_mark_flips(), nmg_reverse_face(), nmg_rm_redundancies(), nmg_s_to_vlist(), nmg_shell_area(), nmg_shell_is_void(), nmg_shell_manifolds(), nmg_show_each_loop(), nmg_simple_vertex_solve(), nmg_simplify_shell_edges(), nmg_snurb_fu_get_norm(), nmg_to_arb(), nmg_to_poly(), nmg_to_tgc(), nmg_triangulate_model(), nmg_triangulate_shell(), nmg_vlblock_eu(), rt_nmg_edisk(), rt_nmg_idisk(), stash_shell(), and tesselate_pipe_linear().

int outside
 

RESERVED for future: See Lee Butler.

Definition at line 384 of file nmg.h.

struct face* f_p
 

face definition and attributes

Definition at line 385 of file nmg.h.

Referenced by isect_ray_planar_face(), isect_ray_snurb_face(), nmg_2lu_identical(), nmg_calc_face_plane(), nmg_ck_fg_verts(), nmg_ck_vert_on_fus(), nmg_class_lu_fu(), nmg_class_pt_fu_except(), nmg_class_pt_s(), nmg_classify_lu_lu(), nmg_cnurb_to_vlist(), nmg_count_shell_kids(), nmg_crackshells(), nmg_dup_face(), nmg_dup_shell(), nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_extrude_shell(), nmg_face_bb(), nmg_face_g(), nmg_face_g_snurb(), nmg_face_new_g(), nmg_faceradial(), nmg_faces_can_be_intersected(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eu_leftvec(), nmg_find_fu_with_fg_in_s(), nmg_find_isect_faces(), nmg_find_max_index(), nmg_find_top_face_in_dir(), nmg_fix_decomposed_shell_normals(), nmg_fix_normals(), nmg_fu_planeeqn(), nmg_hollow_shell(), nmg_invert_shell(), nmg_is_vertex_in_face(), nmg_isect2d_prep(), nmg_isect_construct_nice_ray(), nmg_isect_shell_self(), nmg_isect_two_generic_faces(), nmg_js(), nmg_kfu(), nmg_lu_to_vlist(), nmg_m_reindex(), nmg_m_set_high_bit(), nmg_m_struct_count(), nmg_make_faces_at_vert(), nmg_make_faces_within_tol(), nmg_mf(), nmg_pr_fu(), nmg_pr_fu_briefly(), nmg_pr_one_eu_vecs(), nmg_pr_radial(), nmg_propagate_normals(), nmg_radial_join_eu_NEW(), nmg_rebound(), nmg_s_to_vlist(), nmg_shell_a(), nmg_shell_coplanar_face_merge(), nmg_snurb_calc_lu_uv_orient(), nmg_snurb_fu_eval(), nmg_snurb_fu_get_norm(), nmg_snurb_fu_to_vlist(), rt_nmg_edisk(), and rt_nmg_idisk().

struct bu_list lu_hd
 

list of loops in face-use

Definition at line 386 of file nmg.h.

Referenced by isect_ray_planar_face(), nmg_bad_face_normals(), 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_classify_s_vs_s(), nmg_close_shell(), nmg_connect_same_fu_orients(), nmg_dangling_face(), nmg_decompose_shell(), nmg_does_fu_use_eg(), nmg_dup_shell(), nmg_extrude_cleanup(), nmg_extrude_face(), nmg_face_bb(), nmg_face_rs_init(), nmg_faces_are_radial(), nmg_faceuse_area(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_max_index(), nmg_find_pt_in_face(), nmg_find_top_face_in_dir(), nmg_fix_overlapping_loops(), nmg_flatten_face(), nmg_fu_planeeqn(), nmg_fu_touchingloops(), 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_kfu(), nmg_kill_anti_loops(), nmg_kill_cracks(), nmg_kill_cracks_at_vertex(), nmg_kill_non_common_cracks(), nmg_kill_zero_length_edgeuses(), nmg_klu(), nmg_m_reindex(), nmg_m_set_high_bit(), nmg_m_struct_count(), nmg_make_dualvu(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_move_edge_thru_pt(), nmg_move_lu_between_fus(), nmg_moveltof(), nmg_open_shells_connect(), nmg_pl_fu(), nmg_pl_isect(), nmg_pr_fu(), nmg_pr_fu_briefly(), nmg_propagate_normals(), nmg_rebound(), nmg_reverse_face_and_radials(), nmg_reverse_radials(), nmg_rm_redundancies(), nmg_s_join_touchingloops(), nmg_s_split_touchingloops(), nmg_s_to_vlist(), nmg_sanitize_fu(), nmg_sanitize_s_lv(), nmg_shell_coplanar_face_merge(), nmg_show_broken_classifier_stuff(), nmg_show_each_loop(), nmg_simplify_face(), nmg_simplify_shell_edges(), nmg_tabulate_face_g_verts(), nmg_to_arb(), nmg_to_poly(), nmg_to_tgc(), nmg_translate_face(), nmg_triangulate_fu(), nmg_vlblock_fu(), 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 387 of file nmg.h.

Referenced by nmg_dup_shell(), nmg_pl_fu(), nmg_shell_manifolds(), and nmg_vlblock_fu().


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