I have a large grid of randomized circles that range in a radius of .25" to 3". I have a lot of gaps between the circles. I would like the fill these gaps with .25" radius circles where I can without overlapping any of the existing circles. I have tried what feels like every solution and nothing has worked. If anyone has any suggestions for how to achieve this, I would really appreciate it!
Hello
you could certainly use circle packing from Kangaroo or OpenNest, you’ll find many example.
With my Nautilus plugin it is also possible.
You just have to stay with 2 options for the sorting (keep list not changed or descending radius)
(not it also works on 3d, circle is taken into account like a sphere).
Or you can use my Wordle tool
I would have been better you explain what you did. I doubt you tested many solutions.
Thank you for your response. I downloaded your script and tried it out and I am getting an error message. The error message says “data conversion failed from curve to circle”
Add a circle component after curve. It will try to cast the curve to circles.
Or better post your data internalizednin the script
I internalized the script and have attached it to this message -
populate circles insides existing circles_ap.gh (1.5 MB)
Hello
your circles are not Rhino circles for some reason so I had to force Grasshopper to make circles using that
Then if you want to keep a little distance between circles, add that negative distance to the tool.
Don’t change this option
And augment the number of circles
~1000 circles are added.
populate circles insides existing circles_ap.gh (1.5 MB)
This worked perfectly, thanks so much for your help, I really appreciate it!!!