RSA jamming limit ≈ 54.7%
Hexagonal optimum ≈ 90.69%
This 2D companion to the sphere/circle lattice viewer swaps static geometry for two real packing algorithms growing live: random sequential addition drops circles blind and keeps only the ones that clear every neighbour, while the advancing-front method deliberately seeds each new circle tangent to the growing cluster. Toggle monodisperse versus polydisperse sizing and watch the measured packing fraction — computed every frame from the actual circle areas, not a table — climb toward, but never past, the true hexagonal optimum.