Simple circle packing in grasshopper

i m trying to create soemthing similar to this , i want exactly like shown in the video, uniform circles and i can control the distancing between them and their sizes , ive seen mr @DanielPiker did alot of project around this but i couldnt find one for regular uniform circling packing excatly like the video , any help please?

Here’s one basic example:
uniform_circle_pack_on_trimmed_surf.gh (64.4 KB)

3 Likes

thank you!

By the way is there anyway to get 0 empty spaces between the circles?

In general no - except for a few limited cases like spheres and planes, it is impossible to pack circles of the same size on a curved surface without having varying sized gaps between them, and some gaps with more than 3 sides.
That said, it is often possible to get it to jiggle its way into a denser packing by adjusting the radius so they are oversized then bringing it down:

2 Likes

okay thank you mister daniel, i thought it would be impossible as well , one more thing if you can help me with , with the circles , im trying to evaluate them to extract 2 points that should be symmetrical with each other like this


but the result is always a bit off and the points do not match for each circle , any reason why?

unnamed.gh (57.2 KB)

can we fill them with smaller sized circles? just to have no gaps between the circles??