⟵ Works

Triangulation

moonlight-triangulation

Moonlight's meshes form a lawful monoid — joining two is union, written <> — and carry finite set algebra. Every panel below is emitted by the engine itself, so each operation has a distinct, legible geometric witness.

Union is a normal form.

The operands are meshed alone before their 125 shared sites descend to one 345-site Delaunay result. The gold clasps make the join's local consequences visible instead of burying them in density.

A

235 sites, meshed alone — the left operand

Triangulation of the left operand A
B

235 sites, meshed alone — the right operand

Triangulation of the right operand B
A <> B

The Delaunay normal form of the union — 345 sites. Gold clasps at the crown dips are the only edges introduced by joining the two site sets.

Triangulation of the Delaunay normal form of A joined with B
sky <> constellation

Seventeen stars enter a 282-site sky. Seventy-eight short gold edges bloom around the new sites where interleaved operands already agree locally.

A seventeen-site constellation joined into a dense triangulated sky

Refinement is a second operation.

The join stays a join. Composed refinement places forty-six Steiner sites exactly where the crown-dip slivers require them, without pretending union itself performs repair.

refine (A <> B)

The same union after refinement. Forty-six gold Steiner sites dissolve the crown-dip slivers; healing remains a second composed operation.

The joined triangulation after minimum-angle refinement

The same operands carry set algebra.

Intersection keeps the lens, difference keeps one crescent, and symmetric difference keeps both crescents while preserving the certified void between them.

A ∩ B

125 sites — the shared lens, retriangulated

Triangulation of the intersection of A and B
A − B

110 sites — the left crescent, with its boundary carried in as constraints and its interior certified by the engine rather than cropped

Triangulation of the difference of A and B
A △ B

220 sites — both crescents without the shared lens; the void between their constraint loops remains genuinely outside the certified mesh

Triangulation of the symmetric difference of A and B

A gap makes the cost visible.

Separated clouds force the join to expose its long Delaunay teeth. The adjacent sweep then shows six actual refinement runs dissolving that zipper as the angle guarantee tightens.

the seam

Two clouds that never touch are laced by thirty-four gold cross-edges. The long teeth are the honest Delaunay shape of joining across a gap.

Two separated point clouds joined by thirty-four Delaunay seam edges
refine (L <> R)

Six complete engine runs, never interpolated. Boundary splits arrive first; as the guarantee tightens, 161 Steiner sites dissolve the zipper by 14°.

Six Moonlight runs refining the joined seam at tightening minimum-angle guarantees
345 = 235 + 235 − 125a join adds no sites
A <> A = Aidempotent
A <> B = B <> Acommutative
17 stars, 78 stitchesconstellation
34 bridges, 111 + 112 sitesthe seam
161 Steiner · 14° minimumrefinement complete
102/102 on the hullno guarantee splits the boundary only
Moonlight engine receipts · run 2026-08-06