BRL-CAD
xray Struct Reference

#include <raytrace.h>

Data Fields

uint32_t magic
 
int index
 Which ray of a bundle. More...
 
point_t r_pt
 Point at which ray starts. More...
 
vect_t r_dir
 Direction of ray (UNIT Length) More...
 
fastf_t r_min
 entry dist to bounding sphere More...
 
fastf_t r_max
 exit dist from bounding sphere More...
 

Detailed Description

All necessary information about a ray.

Not called just "ray" to prevent conflicts with VLD stuff.

Definition at line 215 of file raytrace.h.

Field Documentation

int index
point_t r_pt

Point at which ray starts.

Definition at line 218 of file raytrace.h.

Referenced by air_render(), bangbang(), bbd_render(), bend_pipe_shot(), bottie_shot_double(), BU_FORTRAN(), check_hitstate(), classify_seg(), discont_radius_shot(), dsp_in_rpp(), emist_fbm_render(), emist_render(), EmitImportonsRandom(), EmitPhotonsRandom(), fire_render(), fire_row(), gauss_render(), grass_render(), hit(), HitRef(), ICHit(), Irradiance(), isect_ray_cell_top(), isect_ray_dsp_bb(), isect_ray_faceuse(), isect_ray_lseg(), isect_ray_planar_face(), isect_ray_snurb_face(), isect_ray_triangle(), isect_ray_vertexuse(), light_hit(), light_miss(), linear_pipe_shot(), main(), nmg_class_pt_s(), nmg_class_ray_vs_shell(), nmg_isect_construct_nice_ray(), nmg_isect_ray_model(), nmg_pl_hitmiss_list(), osl_refraction_hit(), osl_render(), overlap(), PHit(), phong_render(), pipe_end_shot(), pipe_start_shot(), pl_ray(), plane_worker(), prj_render(), ray_hit_edge(), ray_hit_vertex(), record_face_hit(), recurse_dsp_bb(), rr_hit(), rr_render(), rt_3cont_raydist(), rt_3move_raydist(), rt_advance_to_next_cell(), rt_arb_norm(), rt_arb_shot(), rt_arb_vshot(), rt_arbn_norm(), rt_arbn_shot(), rt_ars_norm(), rt_ars_shot(), rt_boolweave(), rt_bot_smooth(), rt_brep_shot(), rt_cell_n_on_ray(), rt_cline_norm(), rt_cline_shot(), rt_default_logoverlap(), rt_dsp_norm(), rt_dsp_shot(), rt_ebm_dda(), rt_ebm_norm(), rt_ebm_shot(), rt_ehy_norm(), rt_ehy_shot(), rt_ell_norm(), rt_ell_shot(), rt_epa_norm(), rt_epa_shot(), rt_eto_norm(), rt_eto_shot(), rt_extrude_norm(), rt_extrude_shot(), rt_find_backing_dist(), rt_gen_conic(), rt_gen_elliptical_grid(), rt_gen_frustum(), rt_gen_rect(), rt_hf_norm(), rt_hf_shot(), rt_hlf_norm(), rt_hlf_shot(), rt_hlf_vshot(), rt_hrt_norm(), rt_hrt_shot(), rt_hyp_norm(), rt_hyp_shot(), rt_in_rpp(), rt_in_sph(), rt_metaball_shot(), rt_nmg_mc_crosspew(), rt_nmg_norm(), rt_nurb_shot(), rt_part_norm(), rt_part_shot(), rt_pg_shot(), rt_pipe_norm(), rt_pipe_shot(), rt_raybundle_maker(), rt_rec_norm(), rt_rec_shot(), rt_revolve_norm(), rt_revolve_shot(), rt_revolve_uv(), rt_rhc_norm(), rt_rhc_shot(), rt_rpc_norm(), rt_rpc_shot(), rt_seg_planeclip(), rt_shootray(), rt_shootray_bundle(), rt_shootray_simple(), rt_sketch_norm(), rt_sph_norm(), rt_sph_shot(), rt_sph_vshot(), rt_submodel_a_hit(), rt_submodel_shot(), rt_superell_norm(), rt_superell_shot(), rt_tcl_parse_ray(), rt_tgc_norm(), rt_tgc_shot(), rt_tor_norm(), rt_tor_shot(), rt_vol_norm(), rt_vol_shot(), rt_vshootray(), rt_xxx_norm(), scloud_render(), shade_inputs(), shoot_and_plot(), tmist_render(), toXRay(), unresolved(), viewshade(), voxelize(), and XGLUE().

vect_t r_dir

Direction of ray (UNIT Length)

Definition at line 219 of file raytrace.h.

Referenced by add_seg(), bangbang(), bbd_render(), bend_pipe_shot(), bottie_shot_double(), brdf_render(), BU_FORTRAN(), check_hitstate(), classify_seg(), cook_render(), discont_radius_shot(), edge_hit_ray_state(), emist_fbm_render(), emist_render(), EmitImportonsRandom(), EmitPhotonsRandom(), fire_render(), fire_row(), gauss_render(), grass_render(), hit(), HitRef(), ICHit(), Irradiance(), isect_ray_cell_top(), isect_ray_dsp_bb(), isect_ray_faceuse(), isect_ray_lseg(), isect_ray_planar_face(), isect_ray_snurb_face(), isect_ray_triangle(), isect_ray_vertexuse(), light_hit(), light_miss(), light_render(), linear_pipe_shot(), main(), nmg_class_pt_s(), nmg_class_ray_vs_shell(), nmg_isect_construct_nice_ray(), nmg_isect_ray_model(), nmg_pl_hitmiss_list(), osl_refraction_hit(), osl_render(), overlap(), PHit(), phong_render(), pipe_end_shot(), pipe_start_shot(), pl_ray(), plane_worker(), prj_render(), ray_hit_vertex(), record_face_hit(), recurse_dsp_bb(), rr_hit(), rr_render(), rt_3cont_raydist(), rt_3move_raydist(), rt_advance_to_next_cell(), rt_arb_norm(), rt_arb_shot(), rt_arb_uv(), rt_arb_vshot(), rt_arbn_norm(), rt_arbn_shot(), rt_ars_norm(), rt_ars_shot(), rt_boolweave(), rt_bot_smooth(), rt_brep_shot(), rt_cell_n_on_ray(), rt_cline_norm(), rt_cline_shot(), rt_default_logoverlap(), rt_dsp_norm(), rt_dsp_shot(), rt_dsp_uv(), rt_ebm_dda(), rt_ebm_norm(), rt_ebm_shot(), rt_ehy_norm(), rt_ehy_shot(), rt_ell_norm(), rt_ell_shot(), rt_ell_vshot(), rt_epa_norm(), rt_epa_shot(), rt_eto_norm(), rt_eto_shot(), rt_extrude_norm(), rt_extrude_shot(), rt_find_backing_dist(), rt_gen_circular_grid(), rt_gen_conic(), rt_gen_elliptical_grid(), rt_gen_frustum(), rt_gen_rect(), rt_hf_norm(), rt_hf_shot(), rt_hlf_norm(), rt_hlf_shot(), rt_hlf_vshot(), rt_hrt_norm(), rt_hrt_shot(), rt_hrt_vshot(), rt_hyp_norm(), rt_hyp_shot(), rt_in_sph(), rt_metaball_shot(), rt_nmg_mc_crosspew(), rt_nmg_mc_pew(), rt_nmg_norm(), rt_nmg_shot(), rt_nurb_shot(), rt_part_norm(), rt_part_shot(), rt_pg_shot(), rt_pipe_elim_dups(), rt_pipe_norm(), rt_pipe_shot(), rt_raybundle_maker(), rt_rec_norm(), rt_rec_shot(), rt_rec_vshot(), rt_revolve_norm(), rt_revolve_shot(), rt_revolve_uv(), rt_rhc_norm(), rt_rhc_shot(), rt_rpc_norm(), rt_rpc_shot(), rt_seg_planeclip(), rt_shootray(), rt_shootray_bundle(), rt_shootray_simple(), rt_sketch_norm(), rt_sph_norm(), rt_sph_shot(), rt_submodel_a_hit(), rt_submodel_norm(), rt_submodel_shot(), rt_superell_norm(), rt_superell_shot(), rt_tcl_parse_ray(), rt_tgc_norm(), rt_tgc_shot(), rt_tgc_vshot(), rt_tor_norm(), rt_tor_shot(), rt_tor_vshot(), rt_vol_norm(), rt_vol_shot(), rt_vshootray(), rt_xxx_norm(), scloud_render(), shade_inputs(), shoot_and_plot(), tmist_render(), toXRay(), toyota_render(), unresolved(), vertex_neighborhood(), viewshade(), voxelize(), and XGLUE().


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