BRL-CAD
rt_g Struct Reference

#include <raytrace.h>

Collaboration diagram for rt_g:
[legend]

Data Fields

uint32_t debug
 !0 for debug, see librt/debug.h More...
 
int8_t rtg_parallel
 !0 = trying to use multi CPUs More...
 
struct bu_list rtg_vlfree
 head of bn_vlist freelist More...
 
uint32_t NMG_debug
 debug bits for NMG's see nmg.h More...
 
struct rt_wdb rtg_headwdb
 head of database object list More...
 

Detailed Description

Definitions for librt.a which are global to the library regardless of how many different models are being worked on

Definition at line 1694 of file raytrace.h.

Field Documentation

uint32_t debug

!0 for debug, see librt/debug.h

Definition at line 1695 of file raytrace.h.

Referenced by ged_debuglib(), ged_pull(), ged_push(), and rt_new_rti().

int8_t rtg_parallel

!0 = trying to use multi CPUs

Definition at line 1697 of file raytrace.h.

Referenced by Rt_Init(), and rt_shoot_many_rays().

uint32_t NMG_debug

debug bits for NMG's see nmg.h

Definition at line 1699 of file raytrace.h.

Referenced by _gcv_cleanup(), check_hitstate(), colinear_edge_ray(), cut_unimonotone(), edge_hit_ray_state(), eu_touch_func(), gcv_fastgen4_read(), gcv_region_end(), gcv_region_end_mc(), ged_debugnmg(), get_pole_dist_to_face(), guess_class_from_hitlist_max(), guess_class_from_hitlist_min(), hit_ins(), isect_ray_edgeuse(), isect_ray_faceuse(), isect_ray_loopuse(), isect_ray_lseg(), isect_ray_planar_face(), isect_ray_snurb_face(), isect_ray_vertexuse(), make_near_list(), nmg_2face_plot(), nmg_2lu_identical(), nmg_add_loop_to_face(), nmg_assess_eu(), nmg_assess_vu(), nmg_boolean(), nmg_booltree_evaluate(), nmg_booltree_leaf_tess(), nmg_booltree_leaf_tnurb(), nmg_break_all_es_on_v(), nmg_break_e_on_v(), nmg_break_eg_on_v(), nmg_break_eu_on_v(), nmg_break_long_edges(), nmg_calc_new_v(), nmg_cface(), nmg_check_radial(), nmg_ck_fu_verts(), nmg_class_lu_fu(), nmg_class_pt_euvu(), nmg_class_pt_fu_except(), nmg_class_pt_lu_except(), nmg_class_pt_s(), nmg_class_ray_vs_shell(), nmg_class_shells(), nmg_classify_lu_lu(), nmg_close_shell(), nmg_cmface(), nmg_cnurb_is_linear(), nmg_cnurb_is_on_crv(), nmg_cnurb_lseg_coincident(), nmg_cnurb_to_vlist(), nmg_common_v_2eg(), nmg_complex_vertex_solve(), nmg_crackshells(), nmg_cut_loop(), nmg_cut_lu_into_coplanar_and_non(), nmg_dangling_face(), nmg_decompose_shell(), nmg_demote_eu(), nmg_demote_lu(), nmg_dist_to_cross(), nmg_do_radial_join(), nmg_does_fu_use_eg(), nmg_dup_face(), nmg_dup_loop(), nmg_dup_shell(), nmg_edge_g(), nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_edge_g_fuse(), nmg_edge_geom_isect_line(), nmg_enlist_one_vu(), nmg_enlist_vu(), nmg_eu_2s_orient_bad(), nmg_eval_action(), nmg_eval_linear_trim_to_tol(), nmg_eval_plot(), nmg_eval_shell(), nmg_eval_trim_to_tol(), nmg_evaluate_boolean(), nmg_extrude_cleanup(), nmg_face_bb(), nmg_face_coincident_vu_sort(), nmg_face_cutjoin(), nmg_face_fix_radial_parity(), nmg_face_g(), nmg_face_g_snurb(), nmg_face_lu_plot(), nmg_face_new_g(), nmg_face_plot(), nmg_face_rs_init(), nmg_face_state_transition(), nmg_fcut_face(), nmg_find_e(), nmg_find_edge_between_2fu(), nmg_find_eg_between_2fg(), nmg_find_eg_on_line(), nmg_find_eu_in_face(), nmg_find_eu_leftvec(), nmg_find_first_last_use_of_v_in_fu(), nmg_find_fu_of_vu(), nmg_find_isect_faces(), nmg_find_path(), nmg_find_top_face_in_dir(), nmg_findeu(), nmg_fix_crossed_loops(), nmg_fix_decomposed_shell_normals(), nmg_fix_normals(), nmg_fix_overlapping_loops(), nmg_flatten_face(), nmg_follow_free_edges_to_vertex(), nmg_fu_planeeqn(), nmg_fu_touchingloops(), nmg_fuse_inters(), nmg_get_edge_lines(), nmg_get_interior_pt(), nmg_get_max_edge_inters(), nmg_gluefaces(), nmg_hollow_shell(), nmg_in_vert(), nmg_invert_shell(), nmg_is_crack_outie(), nmg_isect2d_prep(), nmg_isect_2colinear_edge2p(), nmg_isect_construct_nice_ray(), nmg_isect_edge2p_edge2p(), nmg_isect_eu_eu(), nmg_isect_eu_fu(), nmg_isect_face3p_shell_int(), nmg_isect_fu_jra(), nmg_isect_line2_edge2p(), nmg_isect_line2_face2pNEW(), nmg_isect_line2_vertex2(), nmg_isect_ray_model(), nmg_isect_ray_shell(), nmg_isect_shell_self(), nmg_isect_two_generic_faces(), nmg_isect_two_ptbls(), nmg_isect_vert2p_face2p(), nmg_je(), nmg_jeg(), nmg_jf(), nmg_jfg(), nmg_jl(), nmg_join_2loops(), nmg_join_2singvu_loops(), nmg_join_singvu_loop(), nmg_join_touchingloops(), nmg_js(), nmg_jv(), nmg_keu(), nmg_kfu(), nmg_kill_accordions(), nmg_kill_cracks(), nmg_kill_cracks_at_vertex(), nmg_kill_non_common_cracks(), nmg_kill_snakes(), nmg_kill_zero_length_edgeuses(), nmg_klu(), nmg_km(), nmg_kr(), nmg_ks(), nmg_kvu(), nmg_loop_g(), nmg_loop_is_a_crack(), nmg_loop_is_ccw(), nmg_loop_split_at_touching_jaunt(), nmg_lu_reorient(), nmg_m_reindex(), nmg_make_connect_faces(), nmg_make_dualvu(), nmg_make_faces_at_vert(), nmg_manifolds(), nmg_me(), nmg_meonvu(), nmg_mesh_faces(), nmg_mesh_two_faces(), nmg_mf(), nmg_mk_new_face_from_loop(), nmg_ml(), nmg_mlv(), nmg_mm(), nmg_mmr(), nmg_model_face_fuse(), nmg_model_fuse(), nmg_move_edge_thru_pt(), nmg_move_lu_between_fus(), nmg_moveltof(), nmg_movevu(), nmg_mrsv(), nmg_msv(), nmg_mv_fu_between_shells(), nmg_mv_lu_between_shells(), nmg_mv_shell_to_region(), nmg_onon_fix(), nmg_open_shells_connect(), nmg_pick_best_edge_g(), nmg_pl_2fu(), nmg_pl_comb_fu(), nmg_pl_v(), nmg_plot_lu_ray(), nmg_plot_ray_face(), nmg_polytonmg(), nmg_propagate_normals(), nmg_purge_unwanted_intersection_points(), nmg_r_radial_check(), nmg_radial_build_list(), nmg_radial_implement_decisions(), nmg_radial_join_eu(), nmg_radial_join_eu_NEW(), nmg_radial_mark_cracks(), nmg_radial_mark_flips(), nmg_ray_segs(), nmg_reclassify_lu_eu(), nmg_region_a(), nmg_remove_short_eus_inter(), nmg_reverse_face(), nmg_reverse_face_and_radials(), nmg_reverse_radials(), nmg_rm_redundancies(), nmg_s_join_touchingloops(), nmg_s_radial_check(), nmg_s_radial_harmonize(), nmg_s_split_touchingloops(), nmg_sanitize_s_lv(), nmg_search_v_eg(), nmg_set_lu_orientation(), nmg_shell_a(), nmg_shell_coplanar_face_merge(), nmg_shell_manifolds(), nmg_show_broken_classifier_stuff(), nmg_show_each_loop(), nmg_simple_vertex_solve(), nmg_simplify_face(), nmg_simplify_inter(), nmg_simplify_loop(), nmg_simplify_shell(), nmg_snurb_is_planar(), nmg_split_edges_at_pts(), nmg_split_loops_into_faces(), nmg_split_lu_at_vu(), nmg_split_touchingloops(), nmg_to_poly(), nmg_tri_kill_accordions(), nmg_triangulate_fu(), nmg_triangulate_model(), nmg_triangulate_model_mc(), nmg_triangulate_rm_degen_loopuse(), nmg_triangulate_shell(), nmg_two_face_fuse(), nmg_unbreak_region_edges(), nmg_unglueedge(), nmg_use_edge_g(), nmg_vertex_fuse(), nmg_vertex_g(), nmg_vertex_gv(), nmg_vertexuse_a_cnurb(), nmg_vertexuse_nv(), nmg_vu_angle_measure(), nmg_wedge_class(), pick_edges(), pick_eu(), ptbl_vsort(), ray_hit_edge(), ray_hit_vertex(), ray_miss_vertex(), record_face_hit(), rt_nmg_import4(), rt_nmg_shot(), rt_nurb_project_srf(), set_inpoint(), set_outpoint(), vertex_neighborhood(), and vu_touch_func().

struct rt_wdb rtg_headwdb

head of database object list

Definition at line 1700 of file raytrace.h.

Referenced by Rt_Init().


The documentation for this struct was generated from the following file: