Is there an easy way to create uniform point distributions on a sphere, such as the endpoints of an icosohedron, but more points?

Hi @jayandrewscadd

I’m afraid this is impossible for more than 20 points (the vertices of an icosahedron).

One way to get a nice symmetrical distribution where the variation in distances to neighbours is quite small is to subdivide an icosahedron and project the vertices onto a sphere.


icosa_dots.gh (8.4 KB)

There are many other options though. Distributing points on a sphere is a surprisingly rich topic. Because perfectly regular arrangements are not possible for arbitrary numbers of points, there are many different quantities which can be optimized for, giving different results - 2 well studied ones are maximising minimum distance between any 2 points(the Tammes problem), minimizing the electrostatic potential energy (the Thomson problem).
See this thread for a bit more on the topic

For an alternative approach, here’s a nice Fibonacci distribution of points on a sphere:

3 Likes