Delaunay triangulations and empty circles
Connect exact incircle signs, Voronoi duality, and cocircular refinements.
On this page
The question for today
What you’ll understand
- Interpret an incircle determinant after checking the triangle orientation.
- Explain the empty-circle and paraboloid-lifting characterizations.
- Separate a unique generic triangulation from a cocircular polygonal subdivision.
A Delaunay triangulation organizes sites into triangles whose circumcircles have no other site strictly inside. For distinct planar sites with no three collinear and no four cocircular, it is the unique straight-line triangulation dual to the ordinary Voronoi diagram. Its triangles cover the convex hull without added sites. The orientation and incircle predicates decide the combinatorics, while circumcenters are coordinate constructions with separate arithmetic requirements. At cocircular ties, an empty-circle subdivision remains meaningful, but a triangular refinement needs an explicitly consistent diagonal policy.
The incircle sign depends on argument order
Take three noncollinear sites in counterclockwise order. The determinant below is positive when a fourth site is inside their circumcircle, negative when outside, and zero on the circle. Reversing the triangle orientation reverses that interpretation, so a caller must either normalize the order or combine the sign with an orientation test. A zero is an exact cocircular event, not evidence of an arithmetic failure. Filtered evaluation must retain that zero or resolve an uncertain sign through a certified fallback.
The empty-circle property uses the open disk: other sites may lie on the circumference in a degenerate configuration. In general position this distinction disappears because four cocircular sites are excluded. A local edge flip in a convex quadrilateral replaces a diagonal when the opposite site violates the relevant empty-circle test. The convexity condition is essential; an arbitrary pair of incident triangles does not always admit a valid alternate diagonal. Degenerate flips require a consistent rule to avoid changing the structure indefinitely.
Lifting turns a circle condition into a supporting plane
Lift each planar site to the paraboloid whose height is its squared norm. A circle becomes the intersection of that paraboloid with a plane. Sites outside the circle lift above that plane, while inside sites lift below it. Consequently an empty circumcircle corresponds to a lower supporting face of the lifted convex hull. Projecting lower triangular faces gives Delaunay triangles. Four cocircular sites lift to one coplanar face, explaining why a diagonal is not selected uniquely by the unperturbed geometry.
For a noncollinear set in general position, let the convex hull have h vertices. A triangulation with all n sites and no extra vertices has the edge and bounded-face counts below. These counts follow from Euler's formula and counting triangle-edge incidences, with hull edges counted once. They are useful structural checks but do not alone prove the empty-circle property. Delaunay also maximizes the smallest triangle angle among triangulations of the same sites, yet arbitrarily poor input spacing can still force very small angles.
Duality and refinement are different descriptions at a tie
Two Voronoi cells sharing an edge correspond to a Delaunay edge. In generic position, three meeting cells correspond to a triangle. When four cells meet at one Voronoi vertex, their dual feature is naturally a polygonal Delaunay face. A chosen triangulation adds a diagonal inside that face, although the corresponding two Voronoi cells need not share a positive-length edge. Calling every refinement edge a literal dual of an ordinary Voronoi edge would hide this distinction.
Robust triangulation therefore combines a combinatorial policy with arithmetic guarantees. Exact incircle and orientation decisions address which represented sites satisfy the predicates. Constructing centers, clipping triangles, or introducing Steiner points may require stronger coordinate representations. A perturbation policy should be fixed independently of insertion order when an incremental algorithm relies on a canonical structure for each subset. Testing on a square is a useful tie case, rather than a reason to assume the uniqueness theorem applies without its general-position hypotheses.
Work it through
An interior site invalidates an outer circumcircle
Take , , and . Calculate the circumcircle of ABC, the incircle sign for D, and the triangulation counts after including all four sites.
The ordered triangle ABC has orientation . Its circumcenter is and squared radius is . The squared distance from D to the center is .
The determinant is orientation times radius-squared minus that squared distance: . Thus D is strictly inside the circle, and ABC cannot be a Delaunay triangle for the four-site set.
D is inside the hull triangle, whose three edge-orientation tests against D are . Hence , , yielding and three bounded triangles. Joining D to A,B,C gives the only straight-line triangulation of these four sites.
The outer hull remains ABC, but its interior must be subdivided. The empty-circle test distinguishes a hull face from an allowed Delaunay triangle.
The living notebook
Explore the model
Interactive lab · vectors
Compare a query with a unit circumcircle
Use fixed counterclockwise sites , whose circle is the unit circle and orientation is . Pause/Reset and set BOTH controls to angle degrees, magnitude : predict incircle value . For a fresh comparison Pause/Reset and set BOTH to angle , magnitude : predict . Changes retain the paused clock.
- x component
- 1.393
- y component
- 0.975
- Magnitude
- 1.7
Playback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forThe endpoint’s magnitude supplies its distance from the fixed center. The determinant is calculated manually; the vector instrument is not an exact incircle or triangulation implementation.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the square , find the common circumcenter and squared radius. State the incircle value, the number of bounded triangles in a chosen refinement, and why this does not contradict generic uniqueness.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Check the four equal distances and then apply the triangulation count with all four sites on the hull.
Compare with the solution
The center is and every squared radius is . Therefore the fourth-site incircle determinant is exactly zero for any oriented triple of the other corners. With , a chosen triangulation has and bounded triangles. Either diagonal satisfies the empty-open-circle condition. Generic uniqueness assumes no four cocircular sites, which this square violates; the natural polygonal Delaunay face can instead be left untriangulated.
Keep the idea
Take it with you
- Check orientation before interpreting an incircle sign.
- Empty circles correspond to lower supporting faces after paraboloid lifting.
- Cocircular sites require a refinement policy, not an invented nonzero predicate.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.