An algebraic solution to the problem of collision detection for rigid polyhedral objects | Synapse