Interactive visualization of Delaunay triangulation using the Bowyer-Watson algorithm
Controls
Click on the canvas to add points and watch the triangulation update in real-time!
Visualization
Statistics
Points
0
Triangles
0
Edges
0
Help
What is Delaunay Triangulation?
Delaunay triangulation is a way to connect a set of points to form triangles such that no point is inside the circumcircle of any triangle. This creates triangles that are as equilateral as possible, avoiding thin and elongated triangles.
Key Properties:
Maximizes the minimum angle of all triangles
Empty circumcircle property: no points lie inside any triangle's circumcircle
Unique for a given set of points (except in degenerate cases)
Dual graph of Voronoi diagram
Bowyer-Watson Algorithm
The Bowyer-Watson algorithm is an incremental algorithm for computing Delaunay triangulation:
Start with a super-triangle that contains all points
For each point:
Find all triangles whose circumcircle contains the point
Remove these "bad" triangles
Find the boundary of the polygonal hole
Re-triangulate the hole by connecting the point to all boundary edges
Remove triangles connected to the super-triangle vertices
Time Complexity: O(n log n) average case, O(n²) worst case