Suppose the white sphere is going to be thrown in direction of the others like in the image.
How can I detect which sphere is going to be touched (by the white) first?
All spheres have the same radius and are in the same Y position, as if they were on a table (in the image, they are being viewed from above).
What I thought:
Let S be the set of all the spheres that would be hit in the white's path
The sphere that will be hit at first will be the one in S with the minimum distance to the white
Edit: I just found a counter-example that breaks my hyphotesis:
The yellow is nearer the white but the green will be hit first.
I could deduce now that the sphere that will be hit first is the sphere whose hitpoint is the nearer, so my question resumes to: How to find the hitpoint between the white and another sphere?

Draw a circle around each of the stationary balls with radius equal to the sum of the radii of the stationary ball and moving white one, then compute the intersections of these circles with the path that the center of the white ball takes. The intersection nearest the white ball’s starting point corresponds to the first stationary ball that will be hit.