Geoforms
Geoforms visualizes a 600-cell, a four-dimensional regular polytope, by projecting its vertices and edges onto a two-dimensional canvas using the hypersolid.js library. The data, sourced from Paul Bourke’s Hyperspace User Manual, is loaded from a `.ascii` file via `d3.text` and parsed with `Hypersolid.parseVEF`. An animated canvas displays the rotating shape, with checkboxes controlling six independent rotations in the `xy`, `xz`, `xw`, `yz`, `yw`, and `zw` planes. The animation loop uses `requestAnimationFrame` to continuously update and redraw the projection.