Notes by Varangjit Channara

advertisement
CS 532: Computational Geometry
Lecture on November 1, 2005
By Varangjit Channara
2 Properties of Delaunay Triangulation.
Recall the 2 properties of Delaunay Triangulation from the previous class.
Local Condition
If T is a Delaunay Triangulation then every internal edge passes the п test.
Global Condition
If T is a Delaunay Triangulation then every triangles pass the empty circle test.
Flip Algorithm.
The Flip algorithm said, for each illegal edge pipj, we simply flip it until all edges are
legal.
If we have the triangulation of points P with some edges illegal (didn’t pass the empty
circle test), we can apply the Flip algorithm and get back the Delaunay Triangulation.
The empty circle test said; consider 2 triangles pipjpk and pipjpl with an edge pipj incident
to the 2 triangles. The edge pipj is illegal if and only if the point pl lies in the interior of C
(circle through pi, pj and pk).
Now we can apply Flip algorithm to this illegal edge by remove pipj and replace it with
pkpl instead. Apply Flip algorithm to all illegal edges and the result we will get is
Delaunay Triangulation. By doing the flip operation we still have the same number of
angles and we also locally increase the smallest angle.
When we drop out an edge A, this edge will not come back to the picture again. There are
at most
edges we will be doing O(n2) flips. This Flip Algorithm will terminate
eventually.
Observation: Delaunay Triangulation maximizes the smallest angles. ANGLE-OPTIMAL.
Thales’s Theorem
Consider a circle C, point a, b, p, q, r and s. Point a, b, p and q lie on C. Point r lies inside
C and s lies outside C. Then


 arb >  apb =  aqb >  asb
Using Thales’s Theorem we can proof that each flip maximizes the smallest angles.
Download