From Mathworld:
The limaçon can be generated by specifying a fixed point P, then drawing a sequences of circles with centers on a given circle which all pass through P. The envelope of these curves is a limaçon. If the fixed point is on the circumference of the circle, then the envelope is a cardioid.
Other constructions of limaçon appear on Wikipedia e.g. using pedal curves.
Circle patterns appear in a branch of Math called "integrable systems", e.g. Bobenko + Suris