Circle Packing Revisited

May 01, 2009 | 1 Minute Read

When I originally set out to determine how many optical fibers would be supported by each Ifos lens, I discovered the answer was related to the ongoing research problem of Circle Packing.

Luckily, I found an online calculator to compute the theoretical maximum, and the numbers looked reasonable. There was a problem, however. I found other sources that didn’t agree with the numbers generated by the calculator.

Since I haven’t run across anything to explain or support the calculator’s underlying formula, I’m inclined to prefer Eckard Specht’s simple table, especially since his excellent visualizations make them observable and verifiable.

Eckard’s data show that the ratio is a very smooth function of , where is the number of congruent circles of radius that can be packed into a circle of radius .

R/r versus N

The close correlation is dramatically highlighted by plotting both axes on logarithmic scales. The least-squares approximation is a power function of the form .


From this, it’s easy to derive an expression to approximate for any and :

The values of and from the chart above are generally good, but Eckard has computed better ones for different intervals of . From his site, I let and for . It’s straightforward to create a simple calculator (below) based on this formula, from which I obtain a different answer to my original question: 81 fibers is the theoretical maximum for a lens 5 mm across, assuming each fiber is 0.5mm.

Circle Packing Calculator
Lens Diameter (R)
Fiber Diameter (r)