175 cl_double3 hit_point;
176 cl_double3 hit_normal;
177 cl_double3 hit_vpriv;
183 struct cl_hit seg_in;
184 struct cl_hit seg_out;
190 struct cl_hit outhit;
201clt_frame(
void *pixels, uint8_t o[2],
int cur_pixel,
int last_pixel,
202 int width,
int ibackground[3],
int inonbackground[3],
203 double airdensity,
double haze[3],
fastf_t gamma,
205 fastf_t aspect,
int lightmodel,
int a_no_booleans);
Header file for the BRL-CAD common definitions.
int rt_shootray_bundle(struct application *ap, struct xray *rays, int nrays)
void rt_res_pieces_clean(struct resource *resp, struct rt_i *rtip)
void rt_add_res_stats(struct rt_i *rtip, struct resource *resp)
void rt_vstub(struct soltab *stp[], struct xray *rp[], struct seg segp[], int n, struct application *ap)
int rt_shootray(struct application *ap)
Shoot a ray.
int rt_shootrays(struct application_bundle *bundle)
Shoot a bundle of rays.
struct partition * rt_shootray_simple(struct application *ap, point_t origin, vect_t direction)
void rt_zero_res_stats(struct resource *resp)
void rt_res_pieces_init(struct resource *resp, struct rt_i *rtip)
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
double fastf_t
fastest 64-bit (or larger) floating point type
fastf_t mat_t[ELEMENTS_PER_MAT]
4x4 matrix
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
Primary ray data structure.
fundamental vector, matrix, quaternion math macros