128#define NMG_PCA_EDGE 1
129#define NMG_PCA_EDGE_VERTEX 2
130#define NMG_PCA_VERTEX 3
151 const struct bn_tol *tol);
155 const struct bn_tol *tol);
158 const struct bn_tol *tol);
161 const struct bn_tol *tol);
183 const struct bn_tol *tol);
187 const struct bn_tol *tol);
192 const struct bn_tol *tol);
197 const struct model *m,
Header file for the BRL-CAD common definitions.
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
double fastf_t
fastest 64-bit (or larger) floating point type
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
void rt_nmg_print_hitlist(struct bu_list *hd)
void rt_isect_ray_model(struct ray_data *rd, struct bu_list *vlfree)
void rt_nmg_print_hitmiss(struct hitmiss *a_hit)
Information about where a ray hits the surface.
struct hitmiss * other
for keeping track of the other end of the segment when we know it
fastf_t dist_in_plane
distance from plane intersect
int start_stop
is this a seg_in or seg_out
int in_out
status of ray as it transitions this hit point.
struct bu_list rd_hit
list of hit elements
char * manifolds
structure 1-3manifold table
const struct bn_tol * tol
struct bu_list rd_miss
list of missed/sub-hit elements
fastf_t ray_dist_to_plane
ray parametric dist to plane
point_t plane_pt
ray/plane(face) intercept point
struct hitmiss ** hitmiss
1 struct hitmiss ptr per elem.
Primary ray data structure.
fundamental vector, matrix, quaternion math macros