evenly-spaced streamlines · line width = spacing to nearest neighbor

Loading…

Thick strokes are far from their neighbors (sparse coverage); thin strokes are tightly packed. The width comes straight from each point's distanceToNearest. The status line below the canvas reflects the completion signal — it flips to “done” when handle.done resolves.