chain.siddhiac.com

Steiner Chain

Mutually-tangent circles filling the annulus between an outer and inner circle, regular (concentric) or offset (inner circle off-center; the inner radius is solved so the chain still closes).

Input
Outer circle
Inner circle
Chain circles
Animation

Theta0 above is the starting angle; the chain rotates by "Cycles" full turns of its own n-fold rotational period over "Frames" frames.

Circles capped at 40 and frames at 90 for animations, to keep renders quick.