Okay, I've been struggling with this problem for a while and I'm finally turning here for help:
PROBLEM: You have a sphere moving through an environment populated by a single arbitrary polygon. You know the position, radius and velocity of the sphere, as well as the normal of the polygon and the position of each vertex. How do you calculate the time, if any, until the sphere collides with the polygon? (Must also take into account edge, 'glancing' and vertex collisions).
PROBLEM: You have a sphere moving through an environment populated by a single arbitrary polygon. You know the position, radius and velocity of the sphere, as well as the normal of the polygon and the position of each vertex. How do you calculate the time, if any, until the sphere collides with the polygon? (Must also take into account edge, 'glancing' and vertex collisions).