Introducing tessell.art
Why the project exists, what ships today, and what is coming next.
Tessell.art is a place to design polygon tessellations — squares, triangles, hexagons and friends, arranged so every edge meets edge-to-edge. It is two things at once: an editor for making tilings, and a small set of foundation libraries we extracted from the editor along the way.
The editor
The editor runs in your browser at editor.tessell.art and as a native build for macOS, Windows and Linux. Pick a polygon, click an existing edge to grow the tiling, fan polygons around a vertex, mirror a region. Export to SVG when you are happy.
The editor is bilingual: English and Spanish. The site is English only for now, but the editor itself is not.
The libraries
Building Tessella surfaced one piece of code that was not really
about tessellations: cyclic-sequence operations. Vertex
configurations are sequences-as-rings, so we extracted that
behaviour into ring-seq — and ported it
to Scala, Rust and Python so it does not pull anyone into the JVM
who does not want to be there.
dcel (a doubly-connected edge list, the data structure that
powers the editor’s geometric model) is queued behind it.
That one stays Scala-only, at least for the foreseeable future.
What is not here
This site does not teach tessellation theory from scratch. The
notation primer explains how to read 3.6.3.6
and how the 11 Archimedean tilings work, but it assumes you arrived
already curious.
What is next
A gallery of curated tilings, deep-link from gallery into the editor, and more… None of those are here yet; they are on the v2 list. The blog is the place we will say so when they land.