import { type CompiledPolytope } from '../geometry/compile-lattice.js'; import type { CoxeterDiagram } from './diagram.js'; export interface WythoffOptions { /** Scale so the circumradius equals this. Default: leave unscaled. */ radius?: number; } /** * The Wythoff construction: a uniform polytope from a ringed Coxeter * diagram, as an exact face lattice compiled to a render-ready complex. * * Everything topological is integer/group computation — coset * partitions of the chamber action give the faces, shared chambers give * the cover relations, and polygon cycles come from walking exact edge * incidence (no angle sorting anywhere). Geometry enters only at the * end: one exact-to-Float64 conversion of each vertex's mirror-distance * tuple. */ export declare function createWythoffPolytope(diagram: CoxeterDiagram, rings: readonly boolean[], options?: WythoffOptions): CompiledPolytope; //# sourceMappingURL=wythoff.d.ts.map