collision.c File Reference

#include "collision.h"
#include "antiglobals.h"

Include dependency graph for collision.c:


Functions

int aeAABBTreeNodeCollision (aeAABBTreeNode *a, aeAABBTreeNode *b)
int aeLinePlaneIntersection (vec3 l1, vec3 l2, plane p, vec3 rv)
int aeLineTriIntersection (vec3 l1, vec3 l2, vec3 t1, vec3 t2, vec3 t3, vec3 rv)
int aeLinePolyIntersection (vec3 l1, vec3 l2, vec3 *verts, uint pts, vec3 rv)
int aeLineSegPlaneIntersection (vec3 l1, vec3 l2, plane p, vec3 rv)
int aeLineSegTriIntersection (vec3 l1, vec3 l2, vec3 t1, vec3 t2, vec3 t3, vec3 rv)
int aeLineSegPolyIntersection (vec3 l1, vec3 l2, vec3 *verts, uint pts, vec3 rv)
int aeSpherePlaneIntersection (vec3 c, float r, plane p, vec3 rv)
int aeSphereSphereIntersection (vec3 c1, float r1, vec3 c2, float r2, vec3 rv)

Function Documentation

int aeAABBTreeNodeCollision ( aeAABBTreeNode a,
aeAABBTreeNode b 
)

int aeLinePlaneIntersection ( vec3  l1,
vec3  l2,
plane  p,
vec3  rv 
)

int aeLinePolyIntersection ( vec3  l1,
vec3  l2,
vec3 verts,
uint  pts,
vec3  rv 
)

int aeLineSegPlaneIntersection ( vec3  l1,
vec3  l2,
plane  p,
vec3  rv 
)

int aeLineSegPolyIntersection ( vec3  l1,
vec3  l2,
vec3 verts,
uint  pts,
vec3  rv 
)

int aeLineSegTriIntersection ( vec3  l1,
vec3  l2,
vec3  t1,
vec3  t2,
vec3  t3,
vec3  rv 
)

int aeLineTriIntersection ( vec3  l1,
vec3  l2,
vec3  t1,
vec3  t2,
vec3  t3,
vec3  rv 
)

int aeSpherePlaneIntersection ( vec3  c,
float  r,
plane  p,
vec3  rv 
)

int aeSphereSphereIntersection ( vec3  c1,
float  r1,
vec3  c2,
float  r2,
vec3  rv 
)


Generated on Sun Mar 25 15:08:53 2007 for Antigone Engine by  doxygen 1.5.1