I want to make a triangle collision detector (or in general, plane/area collision) in 3d space (with java (without java3D)). I'm blocked at the collision part, the place where computer detect that the area of 2 triangles intersect. I want to trigger some kind of event when 2 shapes collide and stop collide and I actually don't know where to start. I consider to do SAT in 3d, but it seem expensive to applied in a 3d context. Is there a better way to detect 3d collision of shapes in 3d space?
SAT explanation : http://www.dyn4j.org/2010/01/sat/
EDIT In concrete context, this will be usefull to detect prism's face collision