Delaunay Renement: Mesh Generation
Delaunay Renement: Mesh Generation
Delaunay Renement: Mesh Generation
February 2, 1999
Delaunay Renement
mesh generation, triangle quality, Delaunay renement,
algorithm, local feature size, constants, invariants, analysis.
Topics:
generation is to decompose a geometric space into elements. The elements are restricted in type and shape,
and the number of elements should not be too big. We
discuss a concrete version of the 2-dimensional mesh
generation problem.
A polygonal region in the plane, possibly with
holes and with constraining edges and vertices inside the region.
Output. A triangulation of the region whose edges
cover all input edges and whose vertices cover all
input vertices.
Input.
12
2. Suppose a triangle abc in the current Delaunay triangulation K is skinny, that is, it has an angle less
than . We use function Split2 to add the circumcenter as a new vertex, see Figure 20. Since
the circumcircle of abc is no longer empty, it is
guaranteed to be removed by one of the
ips used
to repair the Delaunay triangulation.
Local feature size. We can understand the algorithm better if we relate its actions to the local feature
size dened as a map f : R ! R. For a point x 2 R ,
2
x
2
loop
while 9
Figure 21: In each case the radius of the circle is the local
feature size at x.
endif
forever.
13
kx yk.
C1
1
1
C2
to the triangulation cannot get arbitrarily close to preceding vertices. We show that this implies that they
cannot get close to succeeding vertices either.
Lemma 10. ka bk
Case 1.
f (a)
1+C1
ka bk fC(a) 1f+(aC) :
1
1
Otherwise, we have kb ak f (b)=C1 and therefore
f (a) f (b) + ka bk ka bk (1 + C1):
Case 2.
Case 3.
14
A simple packing argument implies that the algorithm halts after adding a nite number of vertices. Let
K be the nal triangulation. We relate the number of
triangles to the integral of 1=f 2 (x). Recall that B is
the bounding box used in the construction of K .
[2]
Guaranteed-quality triangular meshes. Report TR-98-983, Comput. Sci. Dept., Cornell Univ.,
Ithaca, New York, 1989.
[3] J. Ruppert. A new and simple algorithm for quality 2-dimensional mesh generation. Report UCB/CSD
92/694, Comput. Sci. Div., Univ. California, Berkeley,
California, 1992.
[4] J. Ruppert. A Delaunay renement algorithm for quality 2-dimensional mesh generation. J. Algorithms 18
(1995), 548{585.
1 dx:
2
B f (x)
15
P. Chew.