Hide Controls
Four-Body Playground — Plain JS + three.js —
3D
Body 1
Body 2
Body 3
Body 4
Energy:
…
AU²·M☉/day²
Body 1
Mass (M☉)
x (AU)
y (AU)
z (AU)
vx (AU/day)
vy (AU/day)
vz (AU/day)
Body 2
Mass (M☉)
x (AU)
y (AU)
z (AU)
vx (AU/day)
vy (AU/day)
vz (AU/day)
Body 3
Mass (M☉)
x (AU)
y (AU)
z (AU)
vx (AU/day)
vy (AU/day)
vz (AU/day)
Body 4 (planet)
Mass (M☉)
x (AU)
y (AU)
z (AU)
vx (AU/day)
vy (AU/day)
vz (AU/day)
Controls
Time scale (×)
Trail length
Softening (AU)
Visual Preset
Pause/Resume
Reset (apply edits)
Run self-test
Copy Init JSON
Presets
Tri-star + planet (default)
Sun–Earth–Jupiter (+ test particle)
Equal-mass triangle (+ test planet)
Figure-eight (+ test planet)
Units: AU, AU/day, M☉. Planet initially orbits Body 2.
Diagnostics / JSON
(no tests run)