STRIPACK_VORONOI is a FORTRAN90 program which interactively determines the Voronoi diagram of a set of points on a sphere.
The set of points is read from a file, and the Voronoi diagram, once computed, is written out to another file, described by a set of Voronoi vertices, and the indices of Voronoi vertices that form Voronoi polygons.
stripack_voronoi node_filenamewhere
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
STRIPACK_VORONOI is available in a FORTRAN90 version.
GEOMETRY, a FORTRAN90 library which computes various geometric quantities, including grids on spheres.
SPHERE_CVT, a FORTRAN90 library which creates a mesh of well-separated points on a unit sphere using Centroidal Voronoi Tessellations.
SPHERE_DELAUNAY, a FORTRAN90 program which computes the Delaunay triangulation of points on a sphere.
SPHERE_DESIGN_RULE, a FORTRAN90 library which returns point sets on the surface of the unit sphere, known as "designs", which can be useful for estimating integrals on the surface, among other uses.
SPHERE_GRID, a dataset directory containing files which describe sets of points on the unit sphere.
SPHERE_QUAD, a FORTRAN90 library which approximates an integral over the surface of the unit sphere by applying a triangulation to the surface;
SPHERE_STEREOGRAPH, a FORTRAN90 library which computes the stereographic mapping between points on the unit sphere and points on the plane Z = 1; a generalized mapping is also available.
SPHERE_VORONOI, a FORTRAN90 program which computes and plots the Voronoi diagram of points on the unit sphere.
SPHERE_VORONOI_DISPLAY_OPENGL, a C++ program which displays a sphere and randomly selected generator points, and then gradually colors in points in the sphere that are closest to each generator.
SPHERE_XYZF_DISPLAY, a MATLAB program which reads XYZF information defining points and faces, and displays a unit sphere, the points, and the faces, in the MATLAB 3D graphics window. This can be used, for instance, to display Voronoi diagrams or Delaunay triangulations on the unit sphere.
STRIPACK, a FORTRAN90 library which can compute the Delaunay triangulation or Voronoi diagram of a set of points on the unit sphere.
STRIPACK_DELAUNAY, a FORTRAN90 program which reads a set of points on the unit sphere, computes the Delaunay triangulation, and writes it to a file.
TOMS772, a FORTRAN77 library which is the original text of the STRIPACK program.
XYZF_DISPLAY, a MATLAB program which reads XYZF information defining points and faces in 3D, and displays an image using OpenGL.
F1 is a grid of 12 points based on an icosahedron.
F2 is a grid of 42 points based on an icosahedron.
F3 is a grid of 92 points based on an icosahedron.
F5 is a grid of 252 points based on an icosahedron.
You can go up one level to the FORTRAN90 source codes.