Delaunay Triangulation and Voronoi Diagrams

com.srbenoit.math.delaunay

This package generates Delaunay triangulations and Voronoi diagrams of 2-dimensional point sets.

Delaunay
A subdivision of the plane by edges to form a Delaunay triangulation.
DelaunayPanel
A panel that can visualize a Delaunay triangulation at any point in the process.
DelaunayViewer
A viewer that will display the that can show a visualization of the triangulation.
DelaunayVisualizerInt
An interface for classes that can display a visualization of the process as it occurs.
Edge
A single edge in a QuadEdge data structure.
EL
???
GraphEdge
An edge in the Voronoi graph.
Halfedge
???
PQ
A hash table to store half-edges.
QuadEdge
A QuadEdge, consisting of four edges linked appropriately. The edges form a cyclical, doubly-linked list, and each edge has a link to the next edge in a counterclockwise edge list around its origin vertex.
Site
A site or vertex in the Voronoi diagram.
Vertex
A vertex in a Delaunay triangulation.
VorEdge
An intermediate data structure used in building the edges between regions in a Voronoi diagram.
Voronoi
A class to compute Voronoi diagrams.

This work was adapted from other authors, and as such I cannot make statements about it. I plan to create my own implementation of Delaunay triangulation and Voronoi diagram generation, but needed a fast implementation. Since some of the other code on this web site uses this module, I include it here for completeness.