177#define RT_GEN_OBJ_PNTS_SURF 0x1
178#define RT_GEN_OBJ_PNTS_GRID 0x2
179#define RT_GEN_OBJ_PNTS_RAND 0x4
180#define RT_GEN_OBJ_PNTS_SOBOL 0x8
188 const char *obj,
struct bn_tol *tol,
int flags,
int max_pnts,
int max_time,
int verbosity);
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)
int rt_sample_pnts(struct bv_scene_obj *s, struct rt_db_internal *ip)
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_gen_obj_pnts(struct rt_pnts_internal *rpnts, fastf_t *avg_thickness, struct db_i *dbip, const char *obj, struct bn_tol *tol, int flags, int max_pnts, int max_time, int verbosity)
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