vesica: string art without the string

Saturday, 17 January, 2026

⨳ 2 minute read ⨳ 490 words ⨳ apps ⨳ fun ⨳ ios ⨳ mac ⨳

TLDR; I released another app.

Somewhere in grade school, a math teacher hands out a sheet with two lines meeting at a corner, each marked off with numbered ticks. Connect 1 to 10, 2 to 9, 3 to 8, and so on, with nothing but a ruler. A parabola shows up where no line is curved. The craft version is a board, a circle of nails, and a spool of thread: from each nail, run the thread to the nail a fixed number of steps along.

I wanted to play with that rule without the nails.

The original vesica icon: a heptagon with two steps turned on

The rule

Put \(n\) points evenly around a shape and number them. Pick a step \(k\). Every point \(i\) connects to the point \(k\) places along:

\[i \to (i + k) \bmod n\]

That's it. Step 1 draws the polygon. Step 2 on seven points draws a heptagram. Small steps on many points draw a thin ring near the edge; step \(n/2\) draws every diameter through the center. Turn on several steps at once and the stars stack on top of each other.

What the app does

How it got here

The project started in April 2025 as an Xcode template named "geometry fun" with a single view. By June it was a 600-line ContentView.swift that did everything above. It sat that way for seven months.

In January 2026 I broke it into a handful of models, views, and utilities, gave it a name, and shipped it. The name comes from the vesica piscis, the lens where two circles overlap; it's the first thing you draw with a compass, and the start of most of the geometry that follows.

It's a one-time purchase on the App Store for iPhone and iPad. No account, no ads, no network requests.


vesica: string art without the string - January 17, 2026 - Richard Koopmann