Extropian Geometry is a pure computational C++23 library: describe a shape with a structured descriptor, call a generate_*_mesh() function, get back deterministic MeshData. It covers a wide set of 2D primitives (rect, circle, arc, ring, star, grid, regular polygon, …) and 3D primitives (sphere, box, cylinder, torus, cone, tube, capsule, icosahedron, …), an SVG-like Path2D system, and extended construction — extrusion, lathe, helix, loft/skin between sections, heightmap/terrain, SDF blending via marching cubes, and bend/twist/taper/noise deformation plus FFD lattice cages. Mesh ops include merge, transform, welding, normal recomputation, concave polygon triangulation with holes, exact CSG booleans, and a watertight/closed-manifold gate.
The architecture is layered: a generic geometry kernel (profiles, paths, parametric surfaces, scalar fields, lofts, tessellation), construction operators (extrude, revolve, sweep, loft, implicit-field extraction, deform), and domain recipes built on top. It stays deliberately renderer-independent — no GPU, no ECS, only extropian-core for math/mesh types — and compiles to WASM with zero changes. Text shaping (FreeType + HarfBuzz glyph meshing, SDF font atlases) and per-part interaction gizmos (TRS plus bend/twist/taper/lattice) are included, with a pure, headless-testable edit kernel for parametric and direct editing.
The CAD/CAE model layer (parts, patches, materials, boundary conditions, format adapters, mass properties, machine recipes) now lives in the sibling extropian-cae, which builds on this library and relies on its documented face-ordering contracts. Geometry is pure shape generation again.
