A Linear Bound on the Complexity of the Delaunay

A Linear Bound on the Complexity of the Delaunay
triangulation of points on polyhedral surfaces
Dominique Attali, Jean-Daniel Boissonnat
To cite this version:
Dominique Attali, Jean-Daniel Boissonnat. A Linear Bound on the Complexity of the Delaunay
triangulation of points on polyhedral surfaces. RR-4453, INRIA. 2002. <inria-00072135>
HAL Id: inria-00072135
https://hal.inria.fr/inria-00072135
Submitted on 23 May 2006
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
A Linear Bound on the Complexity of the Delaunay
triangulation of points on polyhedral surfaces
Dominique Attali — Jean-Daniel Boissonnat
N° 4453
Avril 2002
ISSN 0249-6399
ISRN INRIA/RR--4453--FR+ENG
THÈME 2
apport
de recherche
A Linear Bound on the Complexity of the Delaunay
triangulation of points on polyhedral surfaces
Dominique Attali , Jean-Daniel Boissonnat
Thème 2 — Génie logiciel
et calcul symbolique
Projet Prisme
Rapport de recherche n° 4453 — Avril 2002 — 20 pages
Abstract: Delaunay triangulations and Voronoi diagrams have found numerous applications in surface modeling, surface mesh generation, deformable surface modeling and surface reconstruction.
Many algorithms in these applications begin by constructing the three-dimensional Delaunay triangulation of a finite set of points scattered over a surface. Their running-time therefore depends on
the complexity of the Delaunay triangulation of such point sets.
Although the Delaunay triangulation of points in can be quadratic in the worst-case, we show
that, under some mild sampling condition, the complexity of the 3D Delaunay triangulation of points
distributed on a fixed number of facets of (e.g. the facets of a polyhedron) is linear. Our bound
is deterministic and the constants are explicitly given.
Key-words: Computational geometry, Delaunay triangulation, Voronoi diagram, polyhedral surfaces, complexity, surface sampling, surface modeling, surface reconstruction
This work has been partially supported by the ARC Costic of INRIA and by the ECG Project (Effective Computational
Geometry for Curves and Surfaces) of the IST Programme of the EU (contract No IST-2000-26473).
LIS, ENSIEG, Domaine Universitaire, BP 46, 38402 Saint Martin d’Hères Cedex. e-mail: [email protected]
INRIA, 2004 Route des Lucioles, BP 93, 06904 Sophia-Antipolis, France.
e-mail :
[email protected]
Unité de recherche INRIA Sophia Antipolis
2004, route des Lucioles, BP 93, 06902 Sophia Antipolis Cedex (France)
Téléphone : +33 4 92 38 77 77 — Télécopie : +33 4 92 38 77 65
Une borne linéaire sur la complexité de la triangulation de
Delaunay de points distribués sur des surfaces polyédriques
Résumé : Les triangulations de Delaunay et les diagrammes de Voronoi trouvent des applications
nombreuses en modélisation de surfaces : génération de maillages, déformation, reconstruction de
surfaces. Beaucoup d’algorithmes dans ce contexte commencent par construire la triangulation de
Delaunay d’un ensemble fini de points pris sur la surface. Leur complexité dépend donc de la
complexité de la triangulation de Delaunay des points.
, c’est-à-dire le nombre de ses
La complexité de la triangulation de Delaunay de points de
faces, peut être
. En particulier, dans , le nombre de tétraèdres peut être quadratique.
Dans cet article, nous donnons une borne linéaire sur la complexité de la triangulation de Delaunay
de points distribués sur un nombre fixé de facettes de , par exemple les faces d’un polyèdre, et
vérifiant une hypothèse d’échantillonnage uniforme assez faible. Notre borne est déterministe et les
constantes sont données explicitement.
Mots-clés : Géométrie algorithmique, triangulation de Delaunay, diagramme de Voronoi, surfaces
polyédriques, complexité, échantillonnage de surface, modélisation de surfaces, reconstruction de
surfaces
Complexity of Delaunay triangulations
3
Delaunay triangulations and Voronoi diagrams have found numerous applications in surface
modeling, surface mesh generation, deformable surface modeling and surface reconstruction. Many
algorithms in these applications begin by constructing the three-dimensional Delaunay triangulation of a finite set of points scattered over a surface. Their running-time therefore depends on the
complexity of the Delaunay triangulation of such point sets.
Although the complexity of the Delaunay triangulation of points in may be quadratic in the
worst-case, we show in this paper that it is only linear when the points are distributed on a fixed
number of well-sampled facets of (e.g. the facets of a polyhedron). Our bound is deterministic
and the constants are explicitly given.
1 Introduction
Delaunay triangulations and Voronoi diagrams are among the most thoroughly studied geometric
data structures in computational geometry. Recently, they have found many applications in surface
modeling, surface mesh generation [13], deformable surface modeling [23, 17], medial axis approximation [4, 10, 22], and surface reconstruction [3, 1, 9, 2, 7, 6]. Many algorithms in these applications
begin by constructing the three-dimensional Delaunay triangulation of a finite set of points scattered
over a surface. Their running-time therefore depends on the complexity of the Delaunay triangulation of such point sets.
It is well known that the complexity of the Delaunay triangulation of points in , i.e. the
number of its simplices, can be
[11]. In particular, in , the number of tetrahedra can
be quadratic. This is prohibitive for applications where the number of points is in the millions,
which is routine nowadays. Although it has been observed experimentally that the complexity of
the Delaunay triangulation of well-sampled surfaces is linear (see e.g. [9, 14]), no result close to
this bound has been obtained yet. Our goal is to exhibit practical geometric constraints that imply
subquadratic and ultimately linear Delaunay triangulations. Since output-sensitive algorithms are
known for computing Delaunay triangulations [12], better bounds on the complexity of the Delaunay
triangulation would immediately imply improved bounds on the time complexity of computing the
Delaunay triangulation.
First results on Delaunay triangulations with low complexity have been obtained by Dwyer [15,
16] who proved that, if the points are uniformly distributed in a ball, the expected complexity of
the Delaunay triangulation is only linear. Recently, Erickson [18, 19] investigated the complexity
of three-dimensional Delaunay triangulations in terms of a geometric parameter called the spread,
which is the ratio between the largest and the smallest interpoint distances. He proved that the
complexity of the Delaunay triangulation of any set of points in with spread is .
Despite its practical importance, the case of points distributed on a surface has not received much
attention. A first result has been obtained by Golin and Na [20]. They proved that the expected complexity of 3D Delaunay triangulations of random points on any fixed convex polytope is . Very
recently, they extended their proof to the case of general polyhedral surfaces of and obtained a
bound on the expected complexity of the Delaunay triangulation [21]. Deterministic
bounds have also been obtained. Attali and Boissonnat [5] proved that, for any fixed polyhedral surface , any so-called “light-uniform -sample” of of size has only Delaunay tetrahedra.
RR n° 4453
4
Attali & Boissonnat
If the surface is convex, the bound reduces to . Applied to a fixed uniformly-sampled
surface, the result of Erickson mentioned above shows that the Delaunay triangulation has complex . This bound is tight in the worst-case. It should be noticed however that Erickson’s
ity definition of a uniform sample is rather restrictive and does not allow two points to be arbitrarily
close (in which case, the spread would become infinite).
In this paper, we consider the case of points distributed on a fixed number of planar facets in ,
e.g. the facets of a given polyhedron. Under a mild uniform sampling condition, we show that the
complexity of the Delaunay triangulation of the points is linear. Our bound is deterministic and the
constants are explicitly given.
2 Definitions and notations
2.1 Voronoi diagrams and Delaunay triangulations
be a set of points of . The Voronoi cell of is
!" $# %!&(' *),+ .-/0 1
where &!32 denotes the Euclidean distance between the two points 452 of . The collection
of Voronoi cells is called the Voronoi diagram of , denoted 6 87 9 . The Delaunay triangulation
of , denoted :<; is the dual complex of 6 87 (see Figure 1). If there is no sphere passing
through =?>A@ points of , :$; 9 is a simplicial complex that can be obtained from 6 87 9 as
follows. If CB is a subset of points of whose Voronoi cells have a non empty intersection, the
convex hull D0E GF HB is a Delaunay face and all Delaunay faces are obtained this way. It is well
known that the balls circumscribing the = -simplices in :<; cannot contain a point of in their
interior. The complexity of :<; is the number of its faces, which is also the number of faces of
the dual Voronoi diagram.
A ball or a disk is said to be empty iff its interior contains no point of . We also say that a
Let
sphere is empty if the associated ball is empty.
2.2 Notations
I
L
J I
M 4ON P 45N V W "V
K N
For a curve , we denote by
its length. For a portion of a surface , we denote by
its
area, and by
its boundary. We further denote by
(
) the ball (sphere) of radius
centered at , and by
the disk lying in plane centered at
and of radius .
Let
be a region of . The plane containing is called a supporting plane of . We
define:
YX QSR TUON N
V
V
[ Z R <\V Q R TU ] _a^ `(
[ b R <\ V QSR TU X Z R is obtained by growing by within its supporting plane V and b R is obtained by
shrinking by within its supporting plane[V Z . Whenc
the
b supporting plane is unique or when it is
V
clear from the context, we will simply note
and
.
INRIA
Complexity of Delaunay triangulations
5
Figure 1: Voronoi diagram of a set of points on the left and its dual Delaunay triangulation on the
right.
2.3 Polyhedral surfaces
We call polyhedral surface a finite collection of bounded polygons, any two of which are either
disjoint or meet in a common edge or vertex. The polygons are called facets. Notice that we allow
an arbitrary number of polygons to be glued along a common edge. In the mathematical literature,
such an object is called a pure two-dimensional piece-wise linear complex. We prefer to use in this
paper the term surface since surfaces are our primary concern.
In the rest of the paper, denotes an arbitrary but fixed polyhedral surface. Three quantities
, and will express the complexity of the surface :
denotes the number of facets of ,
its area, and the sum of the lengths of the boundaries of the facets of :
aaK J 9L 5 Observe that, if an edge is incident to facets, its length will be counted times.
We consider two zones on the surface, the -singular zone that surrounds the edges of and the
-regular zone obtained by shrinking the facets.
X
Definition 1 Let . The -regular zone of a facet consists of the points of at distance
greater than from the boundary of . The -regular zone of is the union of the -regular zones of
its facets. We call -singular zone of (resp. ) the set of points that do not belong to the -regular
zone of (resp. ).
Observe that the -regular zone of the facet is of the edges of .
2.4 Sample
X
b
. The -singular zone of consists exactly
Any finite subset of points
is called a sample of . The points of are called sample points.
We impose two conditions on samples. First, the facets of the surface must be uniformly sampled.
Second, the sample cannot be arbitrarily dense locally.
RR n° 4453
6
Attali & Boissonnat
X
W
• the ball M TU encloses at least one point of ]
• the ball M TU@ encloses at most points of ]
Definition 2 Let be a polyhedral surface.
facet of and every point
:
is said to be a
8 -sample of iff for every
,
.
The 2 factor in the second condition of the definition is not important and is just to make the
constant in our bound simpler. Any other constant and, in particular 1, will lead to a linear bound.
In the rest of the paper, denotes a -sample of and we provide asymptotic results when
the sampling density increases, i.e. when tends to . As already mentioned, we consider and the
surface (and, in particular, the three quantities , and ) to be fixed and not to depend on .
Several related sampling conditions have been proposed.
Amenta and Bern have introduced -samples [3] that fit locally the surface shape : the point density
is high where the surface has high curvature or where the object or its complement is thin. However
this definition is not appropriate for polyhedral surfaces since an -sample, as defined in [3], should
have infinitely many points.
Erickson has introduced a notion of uniform sample that is related to ours but forbids two points
to be too close [18]. Differently, our definition of a -sample does not impose any lower bound
on the minimal distance between two sample points.
In [5], Attali and Boissonnat use a slightly different definition of a -sample. They assumed
that for every point
, the ball
encloses at least one sample point and the ball
encloses sample points. With this sampling condition, they proved that the complexity of the
Delaunay triangulation is for general polyhedral surfaces and for convex polyhedral
surfaces. Our definition of a -sample is slightly more restrictive since the facets need to be
sampled independently of one another, which leads to add a few more sample points near the edges.
However, the two conditions are essentially the same and our linear bound holds also under the
slightly more general sampling condition of [5].
Golin and Na [20, 21] assume that the sample points are chosen uniformly at random on the
surface. The practical relevance of such a model is questionable since data are usually produced in
a deterministic way.
8 M T U
3 Preliminary results
X
X
designates a polyhedral surface and
number of sample points in the region
We first establish two propositions relating
Lemma 3 Let be a facet of . For any
K
#
X
8 M T 45N .]
a -sample
of . Let
be the
. Let
be the total number of sample points.
and . We start with the following lemma:
# K c Z
, we have:
INRIA
Complexity of Delaunay triangulations
7
[Z Figure 2: A maximal set of non-intersecting disks contained in
of obtained by doubling the radii of the disks.
4 Q &O
Z and the corresponding covering
*Z
Proof. Let be a maximal set of non-intersecting disks lying inside . Because
the set of disks is maximal, no other disk can be added without intersecting one of the disks
than from a point (see
. This implies that no point of is at distance greater
Figure 2). Therefore, is a packing of
and is a covering of .
Consequently:
Q &O
U Q "5
K #
RR n° 4453
@
Q
&
4 O @
Z
# K [Z
8
Attali & Boissonnat
WZ
Q O The disks lie in
. Therefore, the centers of the disks lie in . By assumption, the disk contains at least one sample point and the disk contains at most sample points. Hence :
Q WO @
# #
K #
and
Proposition 4 Let #
K
[Z , we have:
from below. Summing over the facets of , we get :
Proof. We first apply Lemma 3 to bound
We apply again Lemma 3 to bound
X
be a facet of . For any
# K c Z
#
(1)
# K c Z
from above.
Eliminating from the two inequalities yields the result.
I X be a curve contained in . Let . We have:
J TI TI Z # @ > - J I # @ 9@ > - Z can be covered by Proof. Arguing as in the proof of Lemma 3, we see that the region I
disks of radius @ centered on I and contained in the supporting plane of .
Applying Lemma 3 to a disk with radius @ , we get:
# 9@ > 9@ > - Therefore, we have :
TI Z # @ > - J I Proposition 5 Let be a facet of . Let
From Equation 1, we get:
- # @ Combining the two inequalities leads to the result.
INRIA
Complexity of Delaunay triangulations
9
Q R 2
2 D
P*] V
P
b
b
Figure 3: Assume is an empty sphere passing through a point
and intersecting the
supporting plane of in a circle of radius greater than . Then, contains an empty disk
centered on .
P
Q R T2
V
Lemma 6 Let be a sample point in the -regular zone of . Let be the supporting plane of the
facet through . Any empty sphere passing through intersects in a circle whose radius is less
than .
V
V
Proof. The proof is by contradiction. Let be the supporting plane of . Consider an empty sphere
passing through and intersecting along a circle of radius greater than (see Figure 3). Let
be the center of this circle. Let be the point on the segment at distance from . Because
belongs to the -regular zone of ,
. The empty sphere encloses the disk
.
Therefore,
is an empty disk of , centered on and of radius , which contradicts our
assumption.
D
P
Q? R 2
2
V
D
2
V
4 Counting Delaunay edges
P
Q R T2
be a -sample of . The Delaunay triangulation of
Let be a polyhedral surface and
connects two points iff there exists an empty sphere passing through and . The edge
connecting and is called a Delaunay edge. We will also say that and are Delaunay neighbours.
The number of edges and the number of tetrahedra incident to a vertex lying in the interior
of the convex hull of are related by Euler formula
R
R
RR n° 4453
R A@ R !
10
Attali & Boissonnat
since the boundary of those tetrahedra is a simplicial polyhedron of genus 0. Using the same argument, if lies on the boundary of the convex hull, we have:
By summing over the
we get
R @ R !
vertices, and observing that a tetrahedron has four vertices and an edge two,
! To bound the complexity of the Delaunay triangulation, it is therefore sufficient to count the Delaunay edges of .
We distinguish three types of Delaunay edges : those with both endpoints in the -regular zone,
those with both endpoints in the -singular zone and those with an endpoint in the -regular zone
and the other in the -singular zone. They are counted separately in the following subsections,
We denote by
the set of sample points in the -singular zone of .
4.1 Delaunay edges with both endpoints in the
-regular zone
In this section, we count the Delaunay edges joining two points in the -regular zone.
Lemma 7 Let be a sample point in the -regular zone and most Delaunay neighbours in .
the facet that contains .
has at
Proof. By Lemma 6, any empty sphere passing through intersects in a circle whose radius is
less than . Therefore, the Delaunay neighbours of on are at distance at most from . By
assumption, the disk centered at with radius contains at most points of .
@
SB ^
SB
Lemma 8 Let be a sample point in the -regular zone of a facet . Let of . has at most Delaunay neighbours in the -regular zone of facet .
VB
V
@
be another facet
B 2B
2B P
N N/B
B 2
,2 B
B 2 #2, B
N TN ON B D
2,B
B 2
DS ] N %\N N B
D
N # N B
Proof. Refer to Figure 4.
and
are the supporting planes of and ,
is a Delaunay
neighbour of in the -regular zone of and is an empty sphere passing through and .
intersects the planes and
along two circles whose radii are respectively and . By Lemma 6,
and
.
Let
be the bisector plane of and . Let and be the points symmetric to and with
respect to . Consider the smallest sphere passing through , , and . This sphere intersects
and
in two disks of the same radius
. We claim that
. Indeed, let be
(resp.
) be the bisector plane of and (resp. of and ).
the circumcenter of , and
Observe that
and
. If
,
and the claim is
proved. Otherwise, must belong to one of the two open halfspaces limited by
. If belongs to
the halfspace that contains , encloses and therefore
while in the second it encloses
and
.
N#
2
V
VB
N NB#
V
VHB
V
CB
VHB
N P F ] DS D
B P
B
# N
P
INRIA
Complexity of Delaunay triangulations
11
B !*2 B
Figure 4: Any sphere passing through
whose diameter is at least
.
and
2B intersects one of the two planes V
or
VHB in a circle
B,!*2 B N # N ON B # @
and consequently:
B ! 2 B # @ 8
The Delaunay neighbours of in the -regular zone of HB lie in the disk QSR B9@ . This disk
contains at most points of .
Proposition 9 There are at most Delaunay edges with both endpoints in the -regular zone of
.
Proof. The surface has facets. Therefore, by Lemmas 7 and 8, a point in the -regular zone of
has at most Delaunay neighbours. We therefore have :
4.2 Delaunay edges with both endpoints in the
-singular zone
In this section, we count the Delaunay edges joining two points in the -singular zone.
Proposition 10 The number of Delaunay edges with both endpoints in the -singular zone is less
than
Proof. By Proposition 5, the number
RR n° 4453
@
- - of sample points in the -singular zone is at most
-
12
Attali & Boissonnat
Hence, the number of Delaunay edges in the -singular zone is at most
! - .
Figure 5: Example of a Delaunay triangulation of points having a quadratic number of edges.
Even if such a configuration can occur for a subset of the sample points, the number of Delaunay
edges involved in this configuration is .
4.3 Delaunay edges joining the -regular and the -singular zones
In this section, we count the Delaunay edges with one endpoint in the -regular zone and the other
in the -singular zone.
We first introduce a geometric construction of independent interest that will be useful.
Let be a plane and
be a set of points. We assign to each point of
the region
consisting of the points
for which the sphere tangent to at and passing through encloses
no point of
(see Figure 6). In other words, if
denotes the radius of the sphere tangent to
at and passing through , we have:
T X V
"V
V 4O V T 1\ &"V ) 2" 5 # 52 O It is easy to see that the set of all , [ , is a subdivision of V we note (see Figure
9). Let be the paraboloid of revolution with focus and director plane V . The paraboloid consists of the centers of the spheres passing through and tangent to V . Assume that the points
are all located above plane V . If not, we replace by the point symmetric to with respect to
V , which does not change . Let us consider the lower envelope of the collection of paraboloids
. Cell T is the projection of the portion of the lower envelope contributed by (see
V
Figures 6 and 9).
INRIA
Complexity of Delaunay triangulations
13
V
V
T T V
Figure 6: The cell
is the set of contact points between a plane and a sphere passing through
and tangent to . The part of the paraboloid on the lower envelope of the paraboloids projects
.
to the cell
T O2 .
the bisector 452 of 452 , i.e. the points * V such that O TUConsider
O2 is the projection on V of the intersection of the paraboloids and . As easy computations can show, the bisector T452 of and 2 is a circle or a line (considered as a degenerated
circle). Let 4O2 452 \&&V 5 # 52 O Since TUO2 is a circle, TUO2 is either a disk, in which case we rename it Q TUO2 , or the
complementary set of a disk Q T452 . We therefore have
1
T452 ]Q TUO2 Q TUO2 It follows that the edges T452 of T are circle arcs that we call convex or concave wrt depending whether the disk Q TUO2 (whose boundary contains 452 ) is labelled > or ! (see
Figure 7). Observe that the convex edges of T are included in the boundary of the convex hull of
T .
Proposition 11 The number of Delaunay edges with one endpoint in the -regular zone and the
other in the -singular zone is at most :
V
->
b
Proof. Let be a facet of and the supporting plane of . We bound the number of Delaunay
edges with one endpoint in
and the other in
, i.e. the number of Delaunay edges
joining the -singular
zone
and
the
-regular
zone
of
.
We denote by the restriction of the subdivision introduced above to , and, for
,
we denote by
the cell of
associated to .
T RR n° 4453
]
c 14
Attali & Boissonnat
452 2 T 452 2
Figure 7: The bold edges are the convex edges of the shaded cells. The edge
which is
concave wrt is convex wrt . The convex edges of a cell lie on the boundary of its convex hull.
show that the Delaunay neighbours of that belong to the -regular zone of belong to
T We Z first
@ . Consider a Delaunay edge T with , ^ V and W&
] b . Let P be an
empty sphere passing through and , F its center (see Figure 8). By Lemma 6, P intersects V in a
circle whose radius N is less than . For a point D on the segment F8 , we note P the sphere centered
at D and passing through . Because P encloses P , P is an empty sphere. For D F , P intersects
of D on F8 for which
V . For D A , P does not intersect V . Consequently, there exists a position
P is tangent to V .Z Let AP1] V for such a point D . We have & and ! $# @ N # @ .
Hence, @ . Now,Z let us consider a Delaunay edge with 4 ] V . Applying
Lemma leads to T @ .
P
P
F
D
V
Figure 8: Every sphere
tangent to .
P
passing through
and
V
"V
P
contains a sphere passing through
and
INRIA
Complexity of Delaunay triangulations
15
Let be the number of Delaunay edges between
is a subdivision of and Proposition 5 :
#
b
and . We have, using the fact that
Z @
# > 9L T Z @ # > @ - J L T Let us bound J L T . Given a cell T , we bound the length of its convex edges. By
summing over all " , all edges in will be taken into account.
X
The convex edges of are contained in the boundary of the convex hull of T . Since T , the length of the boundary of the convex hull of T is at most the length of L . Consequently:
J
9L T # J 9L (
#
- , we have:
Since, by Proposition 5, T #
>
J 9L
By summing over all the facets, we conclude that the total number of Delaunay edges with one
endpoint in the -regular zone and the other in -singular zone is at most :
->
4.4 Main result
We sum up our results in the following theorem :
8
Theorem 12 Let be a polyhedral surface and a -sample of of size
of edges in the Delaunay triangulation
of is at most :
- > @ > -@ . The number
It should be observed that the bound does not depend on the relative position of the facets (provided that their relative interiors do not intersect). Notice also that the bound is not meaningful when
, which is the case of the quadratic example in Figure 5.
a
RR n° 4453
16
Attali & Boissonnat
5 Conclusion
We have shown that, under a mild sampling condition, the Delaunay triangulation of points scattered
over a fixed polyhedral surface or any fixed pure piece-wise linear complex has linear complexity.
Therefore, we (partially) answered an old question of Boissonnat [8]. Our sampling condition does
not involve any randomness (as in the work by Golin and Na [20]) and is less restrictive than Erickson’s one [18].
Although the sampling condition has been expressed in a simple and intuitive way, the linear
bound holds under a more general setting. Indeed, all we need for the proof is to subdivide the
surface in two zones, an -regular zone where one can apply Lemma 6 and an -singular zone
containing points.
As mentionned in the introduction, Erickson has shown that the Delaunay triangulation of
points distributed on a cylinder may be quadratic. To understand where our analysis fails for such
an example, one has to remember that our proof relies on Lemma 6 which states that empty balls
intersect polyhedral surfaces in disks whose area is smaller than , which is not the case anymore
in Erickson’s example.
The main open question is of course to consider the case of smooth surfaces. The lower bound obtained by Erickson for cylinders show that a linear bound does not hold for arbitrary
surfaces. We conjecture that, for generic surfaces, the complexity of the Delaunay triangulation is
still linear. We say that a surface is generic if 1. its maximal balls intersect at a finite number of
so-called contact points, and 2. the intersection of with the union of the maximal balls with only
one contact point form a set of curves of finite length on . In particular, generic surfaces cannot
contain spherical nor cylindrical pieces.
References
[1] N. Amenta, M. Bern, and M. Kamvysselis. A new Voronoi-based surface reconstruction algorithm. In Proc. SIGGRAPH ’98, pages 415–412, July 1998.
[2] N. Amenta, S. Choi, T.K. Dey, and N. Leekha. A simple algorithm for homeomorphic surface
reconstruction. In Proc. 16th Annu. ACM Sympos. Comput. Geom., pages 213–222, 2000.
[3] Nina Amenta and Marshall Bern. Surface reconstruction by voronoi filtering. Discrete Comput.
Geom., 22:481–504, 1999.
[4] Nina Amenta and Ravi Krishna Kolluri. Accurate and efficient unions of balls. In Proc. 16th
Annu. ACM Sympos. Comput. Geom., pages 119–128, 2000.
[5] Dominique Attali and Jean-Daniel Boissonnat. Complexity of the delaunay triangulation of
points on polyhedral surfaces. Technical Report RR-4232, INRIA, July 2001. http://
www-sop.inria.fr/rapports/sophia/RR-4232.html.
[6] F. Bernardini, C. L. Bajaj, J. Chen, and D. R. Schikore. Automatic reconstruction of D CAD
models from digital scans. Internat. J. Comput. Geom. Appl., 9:327–369, 1999.
INRIA
Complexity of Delaunay triangulations
17
[7] F. Bernardini, J. Mittleman, H. Rushmeier, C. Silva, and G. Taubin. The ball-pivoting algorithm
for surface reconstruction. IEEE Trans. on Visualization and Computer Graphics, 5(4):349–
359, 1999.
[8] J. D. Boissonnat. Geometric structures for three-dimensional shape representation. ACM Transactions on Graphics, 3(4):266–286, October 1984.
[9] J.-D. Boissonnat and F. Cazals. Smooth surface reconstruction via natural neighbour interpolation of distance functions. In Proc. 16th Annu. ACM Sympos. Comput. Geom., pages 223–232,
2000.
[10] Jean-Daniel Boissonnat and Frédéric Cazals. Natural neighbour coordinates of points on a
surface. Computational Geometry - Theory and Application, 19(2-3):87–220, 2001.
[11] Jean-Daniel Boissonnat and Mariette Yvinec. Algorithmic Geometry. Cambridge University
Press, UK, 1998. Translated by Hervé Brönnimann.
[12] T. M. Chan, J. Snoeyink, and C. K. Yap. Primal dividing and dual pruning: Output-sensitive
construction of -d polytopes and -d Voronoi diagrams. Discrete Comput. Geom., 18:433–
454, 1997.
[13] L. P. Chew. Guaranteed-quality mesh generation for curved surfaces. In Proc. 9th Annu. ACM
Sympos. Comput. Geom., pages 274–280, 1993.
[14] S. Choi and N. Amenta. Delaunay triangulation programs on surface data. In Proc. of 13th
ACM-SIAM Symposium on Discrete Algorithms, San Francisco, CA, January 2002.
[15] R. A. Dwyer. Higher-dimensional voronoi diagram in linear expected time. Discrete Comput.
Geom., 6:343–367, 1991.
[16] R. A. Dwyer. The expected number of -faces of a voronoi diagram. Internat. J. Comput.
Math., 26(5):13–21, 1993.
[17] H. Edelsbrunner. Deformable smooth surface design. Discrete Comput. Geom., 21:87–115,
1999.
[18] Jeff Erickson. Nice point sets can have nasty Delaunay triangulations. In Proc. 17th Annu.
ACM Sympos. Comput. Geom., pages 96–105, 2001.
[19] Jeff Erickson. Dense point sets have sparse delaunay triangulations. In Proc. of the 13th Annual
ACM-SIAM Symposium on Discrete Algorithms, 2002. To appear. http://www.cs.ust.
hk/tcsc/RR/.
[20] Mordecai J. Golin and Hyeon-Suk Na. On the average complexity of 3d-voronoi diagrams
of random points on convex polytopes. In Proc. 12th Canad. Conf. Comput. Geom., 2000.
http://www.cs.ust.hk/tcsc/RR/.
RR n° 4453
18
Attali & Boissonnat
[21] Hyeon-Suk Na Mordecai J. Golin. The probabilistic complexity of the voronoi diagram of
points on a polyhedron. In Proc. ACM Sym. on Computational Geometry, 2002. To appear.
[22] D.J. Sheehy, C.G. Armstrond, and D.J. Robinson. Computing the medial surface of a solid from
a domain delaunay triangulation. In Proc. 3rd Symposium on Solid Modeling and Applications,
pages 201–212, May 1995.
[23] Andrew Thall, Stephen Pizer, and Tom Fletcher. Deformable solid modeling using sampled
medial surfaces: A multiscale approach. Technical Report TR00-005, January 2000. http:
//citeseer.nj.nec.com/thall00deformable.html.
INRIA
Complexity of Delaunay triangulations
19
Contents
1 Introduction
2 Definitions and notations
2.1 Voronoi diagrams and Delaunay triangulations .
2.2 Notations . . . . . . . . . . . . . . . . . . . .
2.3 Polyhedral surfaces . . . . . . . . . . . . . . .
2.4 Sample . . . . . . . . . . . . . . . . . . . . .
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
5
5
3 Preliminary results
6
4 Counting Delaunay edges
4.1 Delaunay edges with both endpoints in the
-regular zone . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Delaunay edges with both endpoints in the
-singular zone . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Delaunay edges joining the -regular and the -singular zones
4.4 Main result . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
5 Conclusion
RR n° 4453
. . . . . . . . . . . . 10
. . . . . . . . . . . . 11
. . . . . . . . . . . . 12
. . . . . . . . . . . . 15
16
20
Attali & Boissonnat
INRIA
Figure 9: Decomposition of a facet into cells for different set of points . The lower envelope of
has been represented. The red spheres represent the points of
and the
the paraboloid red lines materialize the projection of the points of
on the plane . The bisector of two points is
a circle. The projection of on do not belong necessary to its cell. The decomposition of can
have a quadratic number of edges.
V
V
Unité de recherche INRIA Sophia Antipolis
2004, route des Lucioles - BP 93 - 06902 Sophia Antipolis Cedex (France)
Unité de recherche INRIA Lorraine : LORIA, Technopôle de Nancy-Brabois - Campus scientifique
615, rue du Jardin Botanique - BP 101 - 54602 Villers-lès-Nancy Cedex (France)
Unité de recherche INRIA Rennes : IRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex (France)
Unité de recherche INRIA Rhône-Alpes : 655, avenue de l’Europe - 38330 Montbonnot-St-Martin (France)
Unité de recherche INRIA Rocquencourt : Domaine de Voluceau - Rocquencourt - BP 105 - 78153 Le Chesnay Cedex (France)
Éditeur
INRIA - Domaine de Voluceau - Rocquencourt, BP 105 - 78153 Le Chesnay Cedex (France)
http://www.inria.fr
ISSN 0249-6399