there is an orange projectile with an origin (the light orange circle), and a velocity (the orange line) traveling in a linear motion. This projectile needs to be intercepted by the green. the green projectile(s) have a constant origin (the small green circle) and speed (the big circle around the small circle), but not a constant direction as you drag the different points and speeds around, this program will calculate the correct direction the green projectiles must go in order to intercept the orange projectile at a certain time. The slider on the top represent time (right = forward in time). the dots on the slider represent the points in time in which the orange projectile is intercepted (the slider also scales so that it will always fit those points in time) As you might notice, there is not always a solution for this problem, especially when the green projectile's speed is lesser than the orange projectile's. This can be visualized by the growing white circle, representing every possible direction of projectiles, which never catches up to the orange projectile. you can also go into negative time, which is not really realistic, but I thought it was cool
the green speed can be changed by dragging the outer circle the orange velocity can be changed by dragging the end of the orange line all math is 100% by me inspired by: https://scratch.mit.edu/projects/664114051/ by @ProfessorUelf turbowarp makes it better: https://turbowarp.org/988230283?hqpen&offscreen also fullscreen