vertex Struct Reference
[N-Manifold Geometry]

#include <nmg.h>

Collaboration diagram for vertex:

Collaboration graph
[legend]

Data Fields

long magic
bu_list vu_hd
 heads list of vu's of this vertex
vertex_gvg_p
 geometry
long index
 struct # in this model

Detailed Description

V E R T E X

The vertex and vertexuse structures are connected in a way different from the superior kinds of topology elements. The vertex structure heads a linked list that all vertexuse's that use the vertex are linked onto.

Definition at line 563 of file nmg.h.


Field Documentation

long magic
 

Definition at line 564 of file nmg.h.

Referenced by nmg_polytonmg(), nmg_pr_v(), and rt_nmg_ialloc().

struct bu_list vu_hd
 

heads list of vu's of this vertex

Definition at line 565 of file nmg.h.

Referenced by nmg_break_long_edges(), nmg_ck_v_in_2fus(), nmg_ck_vert_on_fus(), nmg_ck_vu_ptbl(), nmg_edge_collapse(), nmg_find_e(), nmg_find_eu_in_face(), nmg_find_isect_faces(), nmg_find_repeated_v_in_lu(), nmg_find_top_face_in_dir(), nmg_find_v_in_face(), nmg_find_v_in_shell(), nmg_findeu(), nmg_follow_free_edges_to_vertex(), nmg_is_vertex_a_selfloop_in_shell(), nmg_is_vertex_in_face(), nmg_join_touchingloops(), nmg_k0eu(), nmg_kill_cracks_at_vertex(), nmg_kill_snakes(), nmg_kvu(), nmg_loop_is_a_crack(), nmg_loop_touches_self(), nmg_mk_model_from_region(), nmg_movevu(), nmg_open_shells_connect(), nmg_pr_v(), nmg_search_v_eg(), nmg_simplify_shell_edges(), nmg_split_touchingloops(), nmg_unbreak_edge(), nmg_unbreak_shell_edge_unsafe(), nmg_vertex_gv(), nmg_vvertex(), rt_nmg_ialloc(), and rt_nmg_idisk().

struct vertex_g* vg_p
 

geometry

Definition at line 566 of file nmg.h.

Referenced by isect_ray_lseg(), make_near_list(), nmg_2edgeuse_g_coincident(), nmg_assess_eu(), nmg_assess_vu(), nmg_break_all_es_on_v(), nmg_break_crossed_loops(), nmg_break_edge_at_verts(), nmg_break_eg_on_v(), nmg_break_eu_on_v(), nmg_break_long_edges(), nmg_check_radial_angles(), nmg_ck_eg_verts(), nmg_ck_fu_verts(), nmg_ck_v_in_2fus(), nmg_ck_vert_on_fus(), nmg_class_lu_fu(), nmg_class_pt_euvu(), nmg_class_pt_lu_except(), nmg_classify_lu_lu(), nmg_classify_s_vs_s(), nmg_close_shell(), nmg_complex_vertex_solve(), nmg_cut_lu_into_coplanar_and_non(), nmg_do_radial_join(), nmg_dup_loop(), nmg_edge_collapse(), nmg_edge_g(), nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_enlist_vu(), nmg_eu_2vecs_perp(), nmg_eu_radial_check(), nmg_eu_to_vlist(), nmg_euprint(), nmg_face_lu_plot(), nmg_face_rs_init(), nmg_find_eu_left_non_unit(), nmg_find_eu_leftvec(), nmg_find_first_last_use_of_v_in_fu(), nmg_find_pt_in_lu(), nmg_find_pt_in_shell(), nmg_find_top_face_in_dir(), nmg_fix_overlapping_loops(), nmg_flatten_face(), nmg_follow_free_edges_to_vertex(), nmg_fu_planeeqn(), nmg_get_interior_pt(), nmg_in_vert(), nmg_insert_vu_if_on_edge(), nmg_intersect_loops_self(), nmg_is_crack_outie(), nmg_is_eu_on_line3(), nmg_is_vertex_on_inter(), nmg_isect_edge2p_edge2p(), nmg_isect_eu_eu(), nmg_isect_eu_fu(), nmg_isect_line2_edge2p(), nmg_isect_line2_vertex2(), nmg_isect_vert2p_face2p(), nmg_je(), nmg_kvu(), nmg_loop_g(), nmg_loop_plane_area(), nmg_loop_plane_newell(), nmg_lu_is_convex(), nmg_lu_to_vlist(), nmg_make_dualvu(), nmg_make_faces_at_vert(), nmg_mesh_two_faces(), nmg_mirror_model(), nmg_mk_model_from_region(), nmg_model_break_e_on_v(), nmg_move_edge_thru_pt(), nmg_movevu(), nmg_offset_eu_vert(), nmg_pick_best_edge_g(), nmg_pl_e(), nmg_pl_eu(), nmg_pl_v(), nmg_plot_lu_ray(), nmg_pr_eu_endpoints(), nmg_pr_v(), nmg_pr_vu_briefly(), nmg_radial_join_eu(), nmg_radial_join_eu_NEW(), nmg_repair_v_near_v(), nmg_sanitize_s_lv(), nmg_search_v_eg(), nmg_shell_a(), nmg_simplify_shell_edges(), nmg_to_arb(), nmg_to_poly(), nmg_to_tgc(), nmg_triangulate_fu(), nmg_vertex_gv(), nmg_veu(), nmg_vlblock_around_eu(), nmg_vlblock_e(), nmg_vlblock_eu(), nmg_vlblock_v(), nmg_vlist_to_wire_edges(), nmg_vu_angle_measure(), nmg_vu_to_vlist(), nmg_vvertex(), pick_eu(), rt_ebm_tess(), and tesselate_pipe_linear().

long index
 

struct # in this model

Definition at line 567 of file nmg.h.

Referenced by nmg_dup_shell(), nmg_pl_v(), and nmg_vlblock_v().


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