Ball flight Camera bearing (noisy) Triangulated estimate Uncertainty ellipse
Drag camera icons to reshape the rig

Multi-Camera Line-Call Triangulation (2D)

This is the flat, top-down mechanics behind automated sports line-calling: a camera never reports a position, only a bearing — a ray from a known point. Drag the camera icons anywhere around the court, set how noisy each bearing is, then fire the ball across the line. The engine genuinely solves a least-squares intersection of the noisy rays for the bounce point, draws the real uncertainty ellipse implied by the current camera geometry, and runs 200-trial Monte-Carlo batches so you can verify with real numbers — not just visually — that a poor camera spread produces a bigger ellipse and more missed line calls than a good one.