BRL-CAD
Loading...
Searching...
No Matches
sat.h File Reference
#include "common.h"
#include "vmath.h"
#include "bg/defines.h"
Include dependency graph for sat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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_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_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_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_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)