Disconnected — waiting for the server…

eventfulranges

connecting…

A live n-dimensional range set. Everyone who opens the same link shares one view: add and remove boxes and watch every browser converge. The newest operation at a point wins, so an add paints over a hole you just cut. Each share link is its own private model that expires after a day of silence.

Start a fresh session and choose its dimension and compaction.

The w slider is a 3D cross-section through the 4th dimension, not a projection: each frame shows only the part of each box that reaches w. Sweep it — or animate — and boxes fade in where they start and fade out where they end.

connecting…
Materialized boxes (copyable CSV)
View on GitHub
merging the operation log…

    New session

    Canonical keeps every materialized box exactly as the library emits it. Merge adjacent joins boxes that touch along a whole face into one larger box — the same points, fewer boxes. Partition splits every overlap along the boxes' faces, so each point is materialized by exactly one rectangular box and no two overlap. Partition + merge splits first, then joins touching boxes, so the result is both disjoint and compact. Load the example in each mode to watch the tiles collapse, split apart, then settle.