2026-09-26 01:13:52 +12:00
2025-12-28 03:21:25 +13:00
2022-01-03 10:02:44 +13:00
2022-09-27 19:11:03 +13:00
2023-09-09 09:18:39 +12:00
2026-09-26 01:13:52 +12:00
2025-05-04 19:50:13 +12:00
2025-04-11 20:40:23 +12:00
2023-09-09 17:19:22 +12:00
2022-03-23 10:00:42 +13:00
2023-11-15 19:40:50 +13:00
2022-09-27 19:11:03 +13:00
2025-12-28 12:08:30 +13:00
2024-06-24 21:25:17 +12:00
2022-10-09 16:35:54 +13:00
gl
2023-06-18 22:44:11 +12:00

Run the app from this directory:

python3 serve.py --port 5501

Open http://localhost:5501/wave-machine or http://localhost:5501/minds-eye-is-full-of-flowers. Preset names are case-insensitive; replace spaces with hyphens (URL-encoded spaces also work). Loading a preset from the Presets menu updates the URL, and browser Back/Forward loads the corresponding preset.

Built-in presets work in any browser. Saved presets only work where they are stored in localStorage, on the same browser and origin (including port). Unknown names show a message and leave an empty scene.

Use this server for direct links and refreshes. An alternative host must serve index.html for preset paths; trailing slashes should redirect to the same path without the slash so relative assets load correctly.

For ball of life, enter cylinder height/radius, ball radius, and ground line length in centimetres. Point spacing is also in centimetres (10 means one point every 10 cm). A 1000 cm column at 10 cm spacing has 101 points including the base and top. Ground lines continue from the base without duplicating its point. If a length is not divisible by its spacing, the remaining end section is empty. Ball spacing follows each longitude from pole to pole along the surface; both poles are included, so the final gap may be shorter. Longitude lines remain a total count. Zoom changes only the view, not the physical dimensions or counts.

S
Description
No description provided
Readme
186 MiB
Languages
JavaScript 57.9%
HTML 33%
Python 3.7%
CSS 2.8%
C++ 2%
Other 0.6%