cvt_box
cvt_box,
a C++ code which
creates a Centroidal Voronoi Tessellation
of points in a 2D box, with points constrained to lie on the boundary
of the region.
This is a fairly simple and limited code, and was designed mainly
for testing and experimentation. Current work is investigating
more interesting regions, including holes, and other ways of
"encouraging" some points to move to the boundary and stay there.
The original FORTRAN version was written by Lili Ju.
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the MIT license
Languages:
cvt_box is available in
a C++ version and
a FORTRAN90 version and
a MATLAB version.
Related Data and Programs:
CVT,
a C++ code which
can compute CVT's.
CVT,
a dataset directory which
contains files describing a number of CVT's.
cvt_box_test
Reference:
-
Franz Aurenhammer,
Voronoi diagrams -
a study of a fundamental geometric data structure,
ACM Computing Surveys,
Volume 23, Number 3, pages 345-405, September 1991.
-
John Burkardt, Max Gunzburger, Janet Peterson, Rebecca Brannon,
User Manual and Supporting Information for Library of Codes
for Centroidal Voronoi Placement and Associated Zeroth,
First, and Second Moment Determination,
Sandia National Laboratories Technical Report SAND2002-0099,
February 2002.
-
Qiang Du, Vance Faber, Max Gunzburger,
Centroidal Voronoi Tessellations: Applications and Algorithms,
SIAM Review, Volume 41, 1999, pages 637-676.
-
Qiang Du, Max Gunzburger, Lili Ju,
Meshfree, Probabilistic Determination of Point Sets and Support
Regions for Meshfree Computing,
Computer Methods in Applied Mechanics in Engineering,
Volume 191, 2002, pages 1349-1366;
-
Lili Ju, Qiang Du, Max Gunzburger,
Probabilistic Methods for Centroidal Voronoi Tessellations and
their Parallel Implementations,
Parallel Computing, Volume 28, 2002, pages 1477-1500.
Source Code:
Last revised on 06 June 2020.