MoI discussion forum
MoI discussion forum

Full Version: Circle/Sphere Packing.

Show messages: All  1-7  8-16

From: Barry-H
27 Dec 2025   [#8]
Hi,
I have modified the JS file see post11874.1
Just replace old with new.
Cheers
Barry
From: Michael Gibson
27 Dec 2025   [#9] In reply to [#8]
Thanks for sharing it Barry!
From: Barry-H
27 Dec 2025   [#10] In reply to [#9]
Hi Michael,
your guidance at the beginning was a big help.
Cheers
Barry
From: Frenchy Pilou (PILOU)
27 Dec 2025   [#11] In reply to [#7]
@PaQ
This green form will play now the the role of the circle! :)

etc...goto the fractalium abbys! :)

Filling or not depending of the final image wished!


From: PaQ
27 Dec 2025   [#12] In reply to [#11]
Oh I see. Packing circles is not "that" complicated, packing random shapes that's something different :P ... it's basically something a uv packer do, but they usually only test a bunch of fixed rotation (+90 degree for example).
From: MO (MO_TE)
28 Dec 2025   [#13] In reply to [#4]
Hi Barry,
Thanks for the info. Indeed, it is a very nice script. I tried several times to make a circle packing node, but I always ended up filling a simple rectangular or circular base shape. (Filling arbitrary shapes involves hard calculations.) I never thought that packing arbitrary shapes could be done with the help of the tools inside MoI (boolean intersection).
From: Frenchy Pilou (PILOU)
28 Dec 2025   [#14]
A cool script will be fall any objects in a box for obtain o sort of packing objects without intersection!
From: MO (MO_TE)
28 Dec 2025   [#15] In reply to [#5]
Hi PaQ
NodeEditor Plus includes a circle packing node that can be useful for arbitrary shapes, especially shapes with holes. The node called "Image Circles" was developed by Wayne Hill. It uses an image to generate a circle packing pattern.
Here, I've just imported your screenshot into Gimp and used "Fuzzy Select" and "Bucket Fill" tools to make a PNG image with a transparent background.
Load the image into "Image Circles" by clicking on the node's white area and change the settings. Then connect this node to an "Output" node and press the Run button to get the desired result.
If you want to keep the results, press the Apply button.

Tip: Double click on the canvas to open the search box.

Image Attachments:
BaseShape.png  CirclePackResult.png 


From: PaQ
28 Dec 2025   [#16] In reply to [#15]
Ho that's very interesting.
Thanks for posting, I definitively need to check that out, it's probably way smarter than my method !

Show messages: All  1-7  8-16