Overview
Bowyer-Watson starts from a large containing triangle, inserts points one at a time, removes triangles whose circumcircles contain the new point, and fills the cavity.
Builds a Delaunay triangulation by inserting points and retriangulating invalid cavities.
Compact metadata for implementation and discovery.
Bowyer-Watson starts from a large containing triangle, inserts points one at a time, removes triangles whose circumcircles contain the new point, and fills the cavity.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n log n)
Average
O(n log n) with spatial search
Worst
O(n^2)
Space
O(n)
point is invalidating if point lies inside circumcircle(triangle)Identifies triangles that must be removed when inserting a point.
Show a point insertion creating a polygonal cavity that is filled with new triangles.
Robust circumcircle tests are essential for clean triangulations.
What each reference supports for this entry.
Computational geometry textbook support for Bowyer-Watson Algorithm's geometric model, data structures, and robustness concerns.
Open sourceAlgorithm catalog support for Bowyer-Watson Algorithm's problem context, known alternatives, and practical selection tradeoffs.
Open sourceReference for incremental computation of Dirichlet tessellations and Delaunay triangulations.
Open sourceReference for computing Delaunay tessellations and their Voronoi dual relationships.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Bowyer-Watson incrementally constructs a Delaunay triangulation.
Its output is dual to the corresponding Voronoi diagram.