Commit 24cfe3c
committed
refactor(Archive): Clayworth surface via triangle group Δ(2,3,12)
Replace the 4048-line array-backed ClayworthSurface with an algebraic
construction from the triangle group Δ(2,3,12). The face rotation R
(order 12) and vertex rotation S (order 3) generate G₂(2) in its regular
representation on 12096 darts. Vertices, edges, and faces arise as
left cosets of ⟨S⟩, ⟨T⟩, ⟨R⟩ respectively.
The general TriangleGroupSurface construction derives a CellularSurface
from any finite quotient of Δ(2,3,r), with face_closed following from
the identity T = RS (the "other end" of a dart has the same vertex as
its R-successor, because S preserves vertex cosets).
Build time drops from >30 minutes (CI timeout) to ~50 seconds.1 parent 3242183 commit 24cfe3c
3 files changed
Lines changed: 449 additions & 4029 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
75 | 76 | | |
76 | 77 | | |
77 | 78 | | |
| |||
0 commit comments