← back to geometry

Delaunay Triangulation

Wikipedia (wpDelaunay triangulation) · CC BY-SA 4.0

The Delaunay triangulation of a point set is the triangulation where no point lies inside the circumcircle of any triangle. It is the dual graph of the Voronoi diagram. It maximizes the minimum angle across all possible triangulations, avoiding thin, degenerate triangles.

The circumcircle property

A triangulation is Delaunay if and only if for every triangle, the circumscribed circle contains no other points from the set. This "empty circle" property is the defining criterion. When it fails, you can fix it by flipping the shared edge of two adjacent triangles.

Scheme

Maximizes minimum angle

Among all triangulations of the same point set, the Delaunay triangulation has the largest minimum angle. This makes it ideal for finite element methods, terrain modeling, and mesh generation, where skinny triangles cause numerical instability.

Scheme

The dual of Voronoi

Connect two sites with an edge whenever their Voronoi cells share a boundary. The result is the Delaunay triangulation. Every Voronoi vertex (where three cells meet) becomes a Delaunay triangle. Every Voronoi edge (between two cells) becomes a Delaunay edge. The two structures encode the same spatial information from dual perspectives.

A B C D Delaunay triangulation (solid) with Voronoi edges (dashed)

Convex hull in one higher dimension

A remarkable connection: lift each 2D point (x, y) to 3D as (x, y, x² + y²), placing it on a paraboloid. The lower convex hull of these lifted points, projected back to 2D, gives the Delaunay triangulation. This means any convex hull algorithm in (d+1) dimensions gives you a Delaunay triangulation in d dimensions for free.

Scheme
Neighbors

Geometry chapters

Cross-references

Foundations (Wikipedia)

Translation notes

The in-circumcircle test uses a 4x4 determinant reduced to a 3x3 form. The sign convention assumes counter-clockwise vertex ordering; swap any two vertices and the sign flips. The lifting-to-paraboloid construction is exact: the lower convex hull facets in 3D correspond bijectively to Delaunay triangles in 2D. This is the basis of the fastest known Delaunay algorithms (via 3D convex hull in expected O(n log n)).