Header file for the BRL-CAD common definitions.
int bg_sat_tri_aabb(const point_t v1, const point_t v2, const point_t v3, const point_t aabb_center, const vect_t aabb_extent)
int bg_sat_line_aabb(const point_t origin, const vect_t ldir, const point_t aabb_center, const vect_t aabb_extent)
Implementation of Separating Axis Theorem intersection tests.
int bg_sat_tri_obb(const point_t v1, const point_t v2, const point_t v3, const point_t obb_center, const vect_t obb_extent1, const vect_t obb_extent2, const vect_t obb_extent3)
int bg_sat_line_obb(const point_t origin, const vect_t ldir, const point_t obb_center, const vect_t obb_extent1, const vect_t obb_extent2, const vect_t obb_extent3)
int bg_sat_aabb_obb(const point_t aabb_min, const point_t aabb_max, const point_t obb_center, const vect_t obb_extent1, const vect_t obb_extent2, const vect_t obb_extent3)
int bg_sat_obb_obb(const point_t obb1_center, const vect_t obb1_extent1, const vect_t obb1_extent2, const vect_t obb1_extent3, const point_t obb2_center, const vect_t obb2_extent1, const vect_t obb2_extent2, const vect_t obb2_extent3)
fastf_t vect_t[ELEMENTS_PER_VECT]
3-tuple vector
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
fundamental vector, matrix, quaternion math macros