Icosahedral:
Cubic:
Tetrahedral:
symmetric_circle_pack_spherical.gh (24.0 KB)
It uses @dale’s Rhino Polyhedra to generate the starting polyhedron, distributes a chosen number of points on one segment of one face, and then packs these with all the necessary symmetry constraints.
Sometimes you can get a nicer looking pattern by increasing the radius to the point where the circles overlap slightly, and scaling down the output - there’s a slider for this.
Also included is a toggle for whether to include the vertices of the original polyedron as fixed circles.
For example, you probably do want this on for icosahedral symmetry, otherwise you get 5 circles around a gap at the corners.
If you find it is slowing down with a lot of circles, disable the mesh components on the output.