The method of separating axes. Includes handling of convex objects moving with linear velocities, including determining the first time of contact and the corresponding contact set. MethodOfSeparatingAxes.pdf Test for intersection of two boxes in 3D without computing points of intersection. Boxes can be stationary, moving with constant linear velocity, or moving with constant linear and angular velocity. MagicFMLibType.h Test for intersection of triangle and box in 3D without computing points of intersection.
Objects can be stationary or moving with constant linear velocity.
Test for moving objects computes first time of contact. MagicFMLibType.h Test for intersection of box versus frustum in 3D without computing points of intersection. Useful for view frustum culling using oriented bounding boxes. Useful for view frustum culling using bounding spheres. MagicFMLibType.h Test or find intersections of linear component with cylinder.