Skip to content

Three-Cushion Solver Dataset — Open Carom Position Data

Open dataset: 50 carom positions, 200 solver-computed three-cushion & free-carom shots (angle, power, spin). Brute-force physics. Free JSON.

Author: Setviva Engineering Team 188 words 1 min read

A free, original dataset of 50 carom billiards positions and 200 solver-verified shot solutions — every angle, power and spin value computed by a deterministic brute-force physics engine (no machine learning). Downloadable as JSON.

50
positions
200
solved shots
25
three-cushion
25
free carom

Methodology

Each position is solved by sampling roughly 7,000 candidate shots through a deterministic billiards physics model (rolling friction, side/top spin, cushion elasticity). A shot counts as a solution only when the cue ball legally completes the carom — touching three cushions before the second object ball in three-cushion mode. No machine learning is used: the data is reproducible from the same physics.

Sample positions

PositionModeBallsSolver shotsBest margin
3cushion::white::r2.130,0.710|w0.710,0.525|y0.710,0.710three-cushion340.87
freecarom::white::r2.130,0.710|w0.710,0.525|y0.710,0.710free carom341.29
3cushion::white::r2.550,0.500|w0.300,0.300|y2.500,1.100three-cushion342.40
freecarom::white::r2.550,0.500|w0.300,0.300|y2.500,1.100free carom340.50
3cushion::white::r0.550,0.300|w1.420,0.710|y1.950,1.100three-cushion341.76
freecarom::white::r0.550,0.300|w1.420,0.710|y1.950,1.100free carom341.53
3cushion::white::r1.500,1.180|w1.100,0.300|y1.300,1.100three-cushion340.21
freecarom::white::r1.500,1.180|w1.100,0.300|y1.300,1.100free carom340.14
3cushion::white::r1.100,1.100|w2.550,0.710|y2.300,0.400three-cushion341.64
freecarom::white::r1.100,1.100|w2.550,0.710|y2.300,0.400free carom341.35
3cushion::white::r2.400,0.400|w0.400,0.400|y1.100,1.100three-cushion340.25
freecarom::white::r2.400,0.400|w0.400,0.400|y1.100,1.100free carom341.38

Download the full dataset

The complete machine-readable dataset is free to download and reuse with attribution.

Download JSON

How to use it

Load any of these positions in the free browser trainer and replay the solver line yourself — see the diamonds, the spin and the route.

Open the trainer

Load any of these positions in the free browser trainer and replay the solver line yourself — see the diamonds, the spin and the route.

Open the trainer →

Advertisement