Building this construct with analytical geometry would’ve been a nightmare: a sphere divided in Voronoi cells. So we cheated. The cells are created by expanding a thousand random points from each center a small step at a time. Each step the distance of the moving point to all centers is calculated. If the center of origin is no longer the closest, the point stops moving. The algorithm takes as many steps as necessary to bring all points to a stop, or until the points cross a boundary surface (in this case a sphere).

The static point cloud for each center is then rendered as a convex hull. Just like in the Delaunay flock, I used the QuickHull3D package for the calculation of the convex hull. The resulting image is only an approximation, but I find the rough edges rather nice.