the circulation works base on a loop within a loop within a loop principle.
starting point is just one circle, which is turned or circulated around a shifted center.
here it is replicated on a 5×5 XY grid.
there are different values of sine/cosine, random, noise and/or mouse-keyboard inputs for reaching the final drawing.
(made with processing)