advanced32 min studyLesson 926 in Mathematics

Delaunay triangulations and empty circles

Connect exact incircle signs, Voronoi duality, and cocircular refinements.

On this page

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.

incircle⁡(a,b,c,d)=det⁡(axayax2+ay21bxbybx2+by21cxcycx2+cy21dxdydx2+dy21).\operatorname{incircle}(a,b,c,d)=\det\begin{pmatrix}a_x&a_y&a_x^2+a_y^2&1\\b_x&b_y&b_x^2+b_y^2&1\\c_x&c_y&c_x^2+c_y^2&1\\d_x&d_y&d_x^2+d_y^2&1\end{pmatrix}.
For a counterclockwise noncollinear a,b,c, a positive sign places d strictly inside the circumcircle.↔ Scroll wide equations horizontally.

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.

E=3n−3−h,Ftriangles=2n−2−h.E=3n-3-h,\qquad F_{\mathrm{triangles}}=2n-2-h.
The formulas count finite triangulation edges and bounded triangles; they exclude the exterior face.↔ Scroll wide equations horizontally.

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.

An interior site invalidates an outer circumcircle

Take A=(0,0)A=(0,0), B=(4,0)B=(4,0), C=(0,3)C=(0,3) and D=(1,1)D=(1,1). Calculate the circumcircle of ABC, the incircle sign for D, and the triangulation counts after including all four sites.

  1. The ordered triangle ABC has orientation 12>012>0. Its circumcenter is (2,3/2)(2,3/2) and squared radius is 25/425/4. The squared distance from D to the center is 5/45/4.

  2. The determinant is orientation times radius-squared minus that squared distance: 12(25/4−5/4)=60>012(25/4-5/4)=60>0. Thus D is strictly inside the circle, and ABC cannot be a Delaunay triangle for the four-site set.

  3. D is inside the hull triangle, whose three edge-orientation tests against D are 4,5,34,5,3. Hence n=4n=4, h=3h=3, yielding E=6E=6 and three bounded triangles. Joining D to A,B,C gives the only straight-line triangulation of these four sites.

The result

The outer hull remains ABC, but its interior must be subdivided. The empty-circle test distinguishes a hull face from an allowed Delaunay triangle.

Explore the model

Interactive lab

Interactive lab · vectors

Compare a query with a unit circumcircle

Use fixed counterclockwise sites (1,0),(0,1),(−1,0)(1,0),(0,1),(-1,0), whose circle is the unit circle and orientation is 22. Pause/Reset and set BOTH controls to angle 3030 degrees, magnitude 0.50.5: predict incircle value 2(1−0.25)=1.52(1-0.25)=1.5. For a fresh comparison Pause/Reset and set BOTH to angle 3030, magnitude 1.51.5: predict 2(1−2.25)=−2.52(1-2.25)=-2.5. Changes retain the paused clock.

Compare a query with a unit circumcirclePlayback traces a fixed vector and its projections. Angle and magnitude set the geometry; the moving marker does not change them. Current readings: x component: 1.393; y component: 0.975; Magnitude: 1.7. All parameters are adjustable with the labeled controls below.−7.46−3.7303.737.46−3.5−1.7501.753.5xyvvₓ = 1.39
Vectorx / y projectionsTrace marker
x component
1.393
y component
0.975
Magnitude
1.7
t = 0 s

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.

Check your understanding

Four distinct sites form a square with no other sites. Which statement respects the empty-open-circle convention?

Try it yourself

For the square (0,0),(2,0),(2,2),(0,2)(0,0),(2,0),(2,2),(0,2), 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 (1,1)(1,1) and every squared radius is 22. Therefore the fourth-site incircle determinant is exactly zero for any oriented triple of the other corners. With n=h=4n=h=4, a chosen triangulation has E=5E=5 and 2n−2−h=22n-2-h=2 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.

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.