Class I icosahedron subdivision, perspective rendering, and
complete bill of materials analysis. Reports:
- Strut lengths + counts (grouped by size)
- Connector types (3/4/5/6-way junctions)
- Triangle areas (grouped, with totals)
- Material BOM (glass, polycarbonate, insulated)
- Cost + weight estimates per material
- Full or half-sphere modes
No Blender, no GPU — pure Python + numpy + Pillow.