cvt_triangulation_test a FORTRAN90 code which calls cvt_triangulation(), which applies Centroidal Voronoi Tessellation (CVT) methods to produce triangularizations of various test regions.
The computer code and data files described and made available on this web page are distributed under the MIT license
cvt_triangulation, a FORTRAN90 code which constructs a Centroidal Voronoi Tessellation (CVT) triangulation for certain regions from the test_triangulation() set of examples.
There are some files for use with the PLOT_POINTS code:
Region 1 is the circle:
Region 2 is the circle with a circular hole:
Region 3 is the square with a circular hole:
Region 4 is the hexagon with a hexagonal hole:
Region 5 is the horn:
Region 6 is the superellipse with the superelliptical hole:
Region 7 is the "bicycle seat":
Region 8 is the pie slice:
Region 9 is the square with two hexagonal holes:
Region 10 is the unit square:
Region 11 is the L-shaped region:
Region 12 is the H-shaped region:
Region 13 is the fork:
Region 14 is Lake Alpha, with Beta Island: