Projectile Motion Solver (2D, no drag)
Two-dimensional projectile motion: given launch speed, angle, and height, compute time of flight, horizontal range, max height, and impact speed. Reverse mode solves for the launch angle that hits a given range.
Drag the open circle to change the launch angle. Live-updated trajectory · apex · range · all auto-scaled. Press Calculate for the full result with time of flight, impact speed, and warnings.
Limitations: NO air drag. Real trajectories of light objects (balls, arrows) deviate substantially. For dense projectiles at modest speed (rocks, baseballs), the model is good to ~1%. Solve-for-angle currently requires level ground (launchHeight = 0).
What to do next: For a ball thrown level from height (e.g., off a cliff), set launchHeight to the drop. For a missile launched from level ground, leave it at 0. The visualizer shows the parabolic path — drag the launch-angle handle to see range / height update live.