Hello everybody,
I need your advice on reproducing a bubble graphic like the
photo below. Thank you
Not perfect, but this is a start. Needs a few adjustments to remove points/circles too close to the panel’s edge.
Added the teal colored group to remove points within a specified distance from the panel edge.
Perforated Panel - Wiggle-Circle.gh (23.0 KB)
Randomly populating each individual “undulation” appears to provide a more satisfactory result.
Thank you very much. Your work has helped me , and I will try to understand your mindset to achieve similar results.
Do you have any solution to prevent the circles from overlapping?
thanks in advance
Hello
if you accept my Nautilus plugin, here is a way to generate the circles. if not it could be better to use Kangaroo for circle packing.
First bands are transformed to mesh and populated with lots of points.
Distance of points is calculated relative to the naked edges
A random radius is generated for each point
If radius is more than distance from the naked edge the distance from naked edge is taken.
If radius is too little the circle is removed.
Then I have a little tool to remove overlapping circle. The negative tolerance is used to put a distance between circles.
Many variations could be obtained depending on the option for the circle removal
Perforated Panel - Wiggle-Circle LD.gh (29.6 KB)
A bit better, with and without border
I hadn’t worked that out, but was surely something I was aware of. There is a bit of additional logic required by which overlapping circles need to be evaluated and nudged away from each other.
@laurent_delrieu appears to have a script which nests circles desirably, and appears to have a favorable variation in circle radii - if you are accepting of a plug-in.
Thank you, Bailey, and also a big thank you to Laurent. I had already installed the plug-in, but I hadn’t seen all the possibilities. It’s exactly what I wanted to do!
And don’t forget it works in 3d, I must have named Remove Overlapping Spheres (but a circle is less “Heavy” than a sphere it is a structure with a plane and a radius, a sphere is a Nurbs)
I reuse this script to test on an Icosahedron