import { CellComplex } from '../geometry/cell-complex.js'; import { type CompiledPolytope } from '../geometry/compile-lattice.js'; export interface Cell120Options { /** Circumradius (distance from center to each vertex). Default 1. */ radius?: number; } /** * Builds the 120-cell — 600 vertices, 1200 edges, 720 pentagonal faces, * 120 dodecahedral cells — as the dual of the 600-cell: * * - vertices are the 600-cell's cell centroids, normalized to the radius; * - edges connect centroids of cells sharing a triangular face (exact * combinatorial duality, no distance thresholds); * - each dodecahedral cell is the star of a 600-cell vertex (the 20 cells * containing it), and each of its 12 pentagonal faces is the star of a * 600-cell edge (the 5 cells containing it). * * The full incidence structure is assembled as a `FaceLattice` and * compiled generically: pentagons fan-triangulate once globally and cone * to per-cell centroid helpers (12 pentagons × 3 triangles × 120 cells = * 4320 tetrahedra, cell-major with exact `tetToCell` provenance). */ export declare function create120Cell(options?: Cell120Options): CellComplex; /** * The 120-cell with its canonical face lattice and provenance retained. * * @param options - Circumradius of the compiled realization. */ export declare function create120CellCompiled(options?: Cell120Options): CompiledPolytope; //# sourceMappingURL=cell120.d.ts.map