One plane per line — nx ny nz d, then optionally a symmetry group to multiply that plane by (Ih, O, T…). Lines starting with # are comments. The arrangement is built from the union; the symmetry dropdowns then group its cells as usual.
nx ny nz d
Ih
O
T
#
Take a pentagon and extend its five sides. They cross again, and the crossings outline a five-pointed star. That is a stellation: the same lines, followed further.
In three dimensions you extend a polyhedron's face planes instead. The planes slice space into small bounded regions — cells — arranged in shells, or layers, around the core. Any choice of cells that respects the solid's symmetry is a stellation of it. The icosahedron famously has 59.
A JavaScript port of the Stellation applet written by Vladimir Bulatov in 1998–2001. The geometry is a direct port of his algorithm, checked against the original Java: the same facet counts, the same cell structure, the same volumes to six decimal places.
Build · what changed →