Diagram desk
Place the balls, draw the route, then export it or share it as a link.
The example shows an idealized one-rail bank. Drag a ball to edit.
Read the bank.
In the example, the 1 ball reaches the far cushion about four-fifths of the way across the table, then heads to the near-right corner. The two amber paths form equal angles with the cushion. The short approach line starts at the cue ball.
This is a geometric sketch. Actual rebound depends on speed, spin and cushion response. Moving a ball does not move its lines; redraw them to explore another contact point.
How to edit
Move balls: select a ball on the table or in the selector. Drag, tap a new position, or choose Place. A ball dropped on another one settles beside it. With the table focused, arrow keys nudge the selected ball. Hold Shift for larger steps.
Draw paths: tap a start point and an end point, or press and drag from start to end. A point placed on a ball snaps to its centre. For keyboard use, focus the table, move the crosshair with the arrow keys, and press Enter at each point. Escape cancels an unfinished path. Undo reverses the last change.
Open a layout code
Paste a link or code generated by this desk. Only its layout fragment is read. Historical diagram strings are not imported.
What is stored?
Edits stay in this tab. Reloading resets unsaved changes; a shared link opens the saved snapshot. A layout contains only numbered ball positions and line endpoints. An SVG export is an original image of the diagram.