Circle Packing
Greedy packing: drop a circle, keep it if it fits. Radius range and gap set how tight the colony gets.
About this pattern

Greedy packing: propose a circle, keep it if it fits. Attempts, minimum radius, and gap set how tight the colony gets. Failures are discarded; the sheet is the survivors.