chain.siddhiac.com

Infill Circles

Upload an SVG with an existing tangent-circle arrangement (at least 3 circles) and fill in the remaining gaps via the Descartes Circle Theorem -- bootstraps from tangent triples too, so it also works on inputs like a Steiner chain's outer/inner circle, which never touch directly.

Input
Drop an SVG file here, or click to choose .svg files only
FineCoarse

Fine = more, smaller circles. Coarse = fewer, bigger circles