#include <raytrace.h>
Collaboration diagram for ray_data:

Data Fields | |
| long | magic |
| model * | rd_m |
| char * | manifolds |
| structure 1-3manifold table | |
| vect_t | rd_invdir |
| xray * | rp |
| application * | ap |
| seg * | seghead |
| soltab * | stp |
| const struct bn_tol * | tol |
| hitmiss ** | hitmiss |
| 1 struct hitmiss ptr per elem. | |
| bu_list | rd_hit |
| list of hit elements | |
| bu_list | rd_miss |
| list of missed/sub-hit elements | |
| point_t | plane_pt |
| ray/plane(face) intercept point | |
| fastf_t | ray_dist_to_plane |
| ray parametric dist to plane | |
| int | face_subhit |
| int | classifying_ray |
Definition at line 2298 of file raytrace.h.
|
|
Definition at line 2299 of file raytrace.h. Referenced by classify_seg(), nmg_class_ray_vs_shell(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2300 of file raytrace.h. Referenced by nmg_class_ray_vs_shell(), nmg_isect_ray_model(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
structure 1-3manifold table
Definition at line 2301 of file raytrace.h. Referenced by nmg_class_ray_vs_shell(), and rt_nmg_shot(). |
|
|
Definition at line 2302 of file raytrace.h. Referenced by classify_seg(), nmg_class_ray_vs_shell(), nmg_isect_ray_model(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2303 of file raytrace.h. Referenced by classify_seg(), isect_ray_lseg(), isect_ray_planar_face(), isect_ray_snurb_face(), nmg_class_ray_vs_shell(), nmg_isect_ray_model(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2304 of file raytrace.h. Referenced by classify_seg(), isect_ray_lseg(), isect_ray_snurb_face(), nmg_class_ray_vs_shell(), nmg_ray_segs(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2305 of file raytrace.h. Referenced by classify_seg(), nmg_class_ray_vs_shell(), nmg_ray_segs(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2306 of file raytrace.h. Referenced by classify_seg(), nmg_class_ray_vs_shell(), nmg_ray_segs(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
Definition at line 2307 of file raytrace.h. Referenced by classify_seg(), isect_ray_lseg(), isect_ray_planar_face(), nmg_class_ray_vs_shell(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
1 struct hitmiss ptr per elem.
Definition at line 2308 of file raytrace.h. Referenced by classify_seg(), isect_ray_lseg(), nmg_class_ray_vs_shell(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
list of hit elements
Definition at line 2309 of file raytrace.h. Referenced by nmg_class_ray_vs_shell(), nmg_isect_ray_model(), nmg_ray_segs(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
list of missed/sub-hit elements
Definition at line 2310 of file raytrace.h. Referenced by isect_ray_lseg(), nmg_class_ray_vs_shell(), nmg_ray_segs(), rt_nmg_shot(), and shoot_and_plot(). |
|
|
ray/plane(face) intercept point plane_pt is the intercept point of the ray with the plane of the face. Definition at line 2317 of file raytrace.h. Referenced by isect_ray_planar_face(). |
|
|
ray parametric dist to plane ray_dist_to_plane is the parametric distance along the ray from the ray origin (rd->rp->r_pt) to the ray/plane intercept point Definition at line 2322 of file raytrace.h. Referenced by isect_ray_planar_face(). |
|
|
the "face_subhit" element is a boolean used by isect_ray_face and [e|v]u_touch_func to record the fact that the ray/(plane/face) intercept point was within tolerance of an edge/vertex of the face. In such instances, isect_ray_face does NOT need to generate a hit point for the face, as the hit point for the edge/vertex will suffice. Definition at line 2331 of file raytrace.h. Referenced by isect_ray_planar_face(). |
|
|
the "classifying_ray" flag indicates that this ray is being used to classify a point, so that the "eu_touch" and "vu_touch" functions should not be called. Definition at line 2337 of file raytrace.h. Referenced by classify_seg(), isect_ray_planar_face(), nmg_class_ray_vs_shell(), rt_nmg_shot(), and shoot_and_plot(). |
1.4.6