Abstract 1 Introduction 2 Restricted Delaunay triangulations and ϵ-samples 3 A relationship between surface points and nearby tangent planes 4 Restricted Voronoi cells are topological disks 5 Restricted Voronoi vertices are lone points 6 Restricted Voronoi edges are topological intervals 7 The restricted Delaunay triangulation is homeomorphic to 𝚺 References

Better Sampling Bounds for
Restricted Delaunay Triangulations and a
Star-Shaped Property for Restricted Voronoi Cells

Jonathan Richard Shewchuk ORCID University of California, Berkeley, CA, USA
Abstract

The restricted Delaunay triangulation of a closed surface Σ and a finite point set VΣ is a subcomplex of the Delaunay tetrahedralization of V whose triangles approximate Σ. It is well known that if V is a sufficiently dense sample of a smooth Σ, then the union of the restricted Delaunay triangles is homeomorphic to Σ. We show that an ϵ-sample with ϵ0.3245 suffices. By comparison, Dey proves it for a 0.18-sample; our improved sampling bound reduces the number of sample points required by a factor of 3.25. More importantly, we improve a related sampling bound of Cheng et al. for Delaunay surface meshing, reducing the number of sample points required by a factor of 21. The first step of our homeomorphism proof is particularly interesting: we show that for a 0.44-sample, the restricted Voronoi cell of each site vV is homeomorphic to a disk, and the orthogonal projection of the cell onto TvΣ (the plane tangent to Σ at v) is star-shaped.

Keywords and phrases:
Restricted Delaunay triangulation, restricted Voronoi diagram, surface sampling, surface mesh generation, surface reconstruction, ϵ-sample, homeomorphism
Copyright and License:
[Uncaptioned image] © Jonathan Richard Shewchuk; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Computational geometry
Related Version:
Full Version: https://arxiv.org/abs/2603.19826 [32]
Acknowledgements:
I thank Nina Amenta, Jean-Daniel Boissonnat, Siu-Wing Cheng, Tamal Dey, Arijit Ghosh, and Marc Khoury for discussions about surface sampling; and INRIA Sophia-Antipolis and the Geometrica Group, where this work began, for their kind reception during my 2010 sabbatical.
Funding:
Supported by the National Science Foundation under Award CCF-1909204.
Editors:
Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri

1 Introduction

The restricted Delaunay triangulation (RDT) is a well-established way of generating good-quality triangulations on curved surfaces [23]. Researchers have developed a theory of surface sampling to determine how we should sample points on a surface to guarantee that an RDT (or a related triangulation) is a topologically correct and geometrically accurate approximation of the surface [1, 2, 3, 6, 10, 12, 13, 14, 15, 17, 16, 18, 20, 23, 24, 26, 31, 34, 35]. RDTs and this surface sampling theory have equipped geometers to rigorously prove the correctness of algorithms for surface reconstruction [20] and surface mesh generation [18].

Think of the RDT as a function that takes in two inputs: a smooth, closed (compact with no boundary) surface Σ3 and a finite set VΣ of points, called sites (or vertices of the RDT). The set V is a sample or a point cloud. The output is a simplicial complex 𝒯 whose vertices are V. The RDT 𝒯 is a subcomplex of the three-dimensional Delaunay triangulation DelV, but in typical usage 𝒯 contains no tetrahedra; only triangles, edges, and the vertices V.

If V is sufficiently dense, 𝒯 is a (topological) triangulation of Σ, which means that the underlying space of 𝒯, written |𝒯|=τ𝒯τ, is homeomorphic to Σ. This paper proves that a modest sampling requirement suffices to guarantee that homeomorphism.

What does it mean for V to be “sufficiently dense”? Intuitively, there should be no large unsampled bare spots on Σ. Ideally, sampling requirements are adaptive, as a denser spacing of sites is needed in regions where Σ has higher curvature or closely-spaced “parts” like fingers on a hand, but simple regions need few sites. Many provably good algorithms for surface reconstruction assume that V is a so-called ϵ-sample of Σ (defined in Section 2), an adaptive sample in which a smaller ϵ implies more sites, closer together.

One main result of this paper is that if V is a 0.3245-sample of Σ, the underlying space of the RDT is homeomorphic to Σ. Dey [20] proved the same for a 0.18-sample. The new result reduces the number of sample points required by a factor of 3.25 (the square of 0.3245/0.18). Some well-known surface reconstruction algorithms such as the Crust [1] and Cocone [3] algorithms rely on identifying a superset of the RDT’s triangles then paring them down. Any substantial relaxation of their sampling requirements is good news for a broad swath of existing algorithms, and it helps to explain why they work well in practice.

As a point of comparison, Bjerkevik [5] shows that no proof will ever guarantee homeomorphism for 0.72-samples, as there exist 0.72-samples with multiple, topologically different, correct reconstructions. (This limitation holds also for smooth, closed curves in the plane.)

We define another adaptive sampling condition better suited to mesh generation, enabling stronger sampling bounds: we prove homeomorphism for what we call a 0.4132-Voronoi sample. Cheng et al. [18] proved the same for a 0.09-Voronoi sample; our result reduces the number of sample points required by a factor of 21. Our bound implies better sampling bounds for existing surface meshing algorithms; it is this paper’s most important result.

Also of interest are the new techniques introduced here to obtain these bounds. In particular, for a 0.44-sample or a 0.78-Voronoi sample, the restricted Voronoi cell of each site vV (defined in Section 2) is homeomorphic to a disk. Moreover, let TvΣ denote the plane tangent to Σ at v; the orthogonal projection of v’s cell onto TvΣ is star-shaped: a union of (infinitely many) line segments terminating at v. It seems a bit surprising that restricted Voronoi cells are better behaved with respect to coarse samples than restricted Voronoi vertices or edges, because the proofs by Dey [20] and Cheng et al. [18] use the soundness of the restricted Voronoi edges to establish the soundness of the restricted Voronoi cells. This paper reverses that sequence and, in my opinion, gets at the heart of the reasons why a restricted Voronoi cell is nicely shaped. Remarkably, the results about the Voronoi cells generalize to manifolds of higher dimension embedded in higher-dimensional spaces with no degradation in the bounds [32], although the homeomorphism result does not and cannot generalize to higher dimensions [16, 11, 9].

Not everyone gets excited by improved constants, but I advocate for the importance of tighter sampling theory for computational geometry – just as numerical analysts have devoted much effort to improving constants associated with quadrature rules, interpolation theory, and more. Strong bounds show that RDTs are useful, not merely theoretical.

2 Restricted Delaunay triangulations and ϵ-samples

The RDT is defined by dualizing a restricted Voronoi diagram, which will be our main object of study. Let |pq| denote the Euclidean distance from p to q; equivalently, the length of the line segment pq. Given a closed surface Σ3 and a sample VΣ, the restricted Voronoi cell of a site vV is Vor|Σv={pΣ:|pv||pw| for all wV}. Equivalently, Vor|Σv=ΣVorv, where Vorv is v’s standard Voronoi cell in 3. The name “restricted Voronoi cell” means that Vor|Σv is the restriction of Vorv to the surface Σ. See Figure 1.

Figure 1: (a) A two-dimensional view of restricted Delaunay triangulations. The input is a smooth, closed curve Σ and a sample VΣ. (b) The restricted Voronoi diagram is the restriction of the (classic) Voronoi diagram to Σ. (c) The restricted Delaunay triangulation (bold) is the dual of the restricted Voronoi diagram and a subcomplex of the (classic) Delaunay triangulation. (d) A restricted Voronoi diagram in three dimensions. (e) Its dual restricted Delaunay triangulation.

A restricted Voronoi face is any nonempty intersection of one or more restricted Voronoi cells – i.e., ΣF for some face F in VorV. In particular, a restricted Voronoi vertex is the nonempty intersection of Σ with an edge in VorV; and a restricted Voronoi edge is the nonempty intersection of Σ with a polygonal 2-face in VorV. Typically these entities are a single point and a (curvy) path on Σ, respectively, but if V is not dense enough, they may take on more pathological forms – e.g., a restricted Voronoi “edge” could be a cycle, a pair of disjoint paths, or even a 2-dimensional blob. This paper aims to determine sampling conditions that eliminate such pathologies. The restricted Voronoi diagram Vor|ΣV is the cell complex containing all the restricted Voronoi faces (including the restricted Voronoi cells).

The Delaunay subdivision DelV is the polyhedral complex dual to the Voronoi diagram, and the restricted Delaunay subdivision Del|ΣV is the subcomplex of DelV dual to the restricted Voronoi diagram. That is, for each Voronoi face FVorV, let WV be the set of sites whose Voronoi cells include F and let F be the convex hull of W; we say that F is the face dual to F. Then DelV={F:FVorV}. The restricted Delaunay subdivision contains the dual faces whose primal faces intersect Σ; that is, Del|ΣV={FDelV:FΣ}. The restricted Voronoi face f=FΣ has the same dual face as F, f=F. It is customary to subdivide the polyhedra in DelV into tetrahedra (in which case the duality is no longer strict); accordingly, we can subdivide the polygons in Del|ΣV into triangles and call it a restricted Delaunay triangulation. This paper’s results apply whether we do or don’t.

A crucial observation in the theory of surface sampling is that the sampling density necessary for accurate approximation is proportional to a field called the local feature size. The medial axis M of Σ, illustrated in Figure 2, is the closure of the set of all points in 3 for which the closest point on Σ is not unique. A medial ball is a ball whose center lies on M and whose boundary intersects Σ (tangentially), but the interior of the ball does not. For any point xΣ, there are one or two medial balls that have x on their boundaries, called medial balls at x. One is inside Σ. If there are two, the other is outside. If not, there is an open halfspace tangent to Σ at x, disjoint from Σ, that we call a degenerate “medial ball.”


Figure 2: Left: A curve Σ and its medial axis M. Center: Some of the medial balls that define M. Balls with black centers touch two points on Σ. The white points are in the closure of the black centers. Right: A 0.5-sample of Σ (black points). The ball with center x and radius 0.5lfs(x) contains a site.

The local feature size function is lfs:Σ, xd(x,M) where d(x,M)=minmM|xm|. We require that Σ is smooth in the sense that infxΣlfs(x)>0. (C1,1-continuity suffices.)

A finite point set VΣ is an ϵ-sample of Σ if for every point xΣ, there is a site vV such that |xv|ϵlfs(x). That is, the ball with center x and radius ϵlfs(x) contains at least one site. A finite VΣ is an ϵ-Voronoi sample of Σ if V and for every site vV and every point xVor|Σv, |xv|ϵlfs(v). That is, Vor|Σv is a subset of the ball with center v and radius ϵlfs(v). (Note that this condition implies the ϵ-small condition of Cheng et al. [18], though the converse is not true.) Only ϵ-samples are a well-known concept, but ϵ-Voronoi samples are nice because lfs(v) tends to give better sampling bounds than lfs(x).

Like the classical proofs [1, 18, 20], this paper’s homeomorphism proofs rely on the Topological Ball Theorem of Edelsbrunner and Shah [23]. Given a sample VΣ of a closed surface Σ3, this theorem states that |Del|ΣV| is homeomorphic to Σ if Σ and V satisfy two properties. The closed ball property is that for each Voronoi face FVorV, f=FΣ is either empty or a topological closed (k1)-ball where k is the dimension of F. That is,

  1. A.

    for a Voronoi 3-cell F, f is a topological closed disk;

  2. B.

    for a Voronoi 2-face F, f is a topological closed interval or ;

  3. C.

    for a Voronoi edge F, f contains at most one point; and

  4. D.

    for a Voronoi vertex F, f=.

If A–D hold, the generic intersection property is that for each FVorV, intfintF and bdfbdF. In this definition, “interior” and “boundary” are interpreted by the rules of (k1)-manifolds (for f) and k-manifolds (for F). (They are not the interior and boundary with respect to 3.) For a smooth Σ, the generic intersection property holds if properties A–D hold and there is no face FVorV and no point xFΣ such that FTxΣ. That is,

  1. E.

    there is no point where Σ intersects a 2-face of VorV tangentially; and

  2. F.

    there is no point where Σ intersects an edge of VorV tangentially.

This paper is organized around proving that these conditions hold for a sufficiently dense sample V: properties A and E in Section 4, properties C and F in Section 5, and property B in Section 6. Property D ensures that Del|ΣV contains no polyhedra – only faces of dimension two or less. Property D cannot be enforced by dense sampling, but it can be enforced by an infinitesimal perturbation of Σ so that Σ intersects no Voronoi vertex. This perturbation is easy to simulate symbolically in software simply by treating each Voronoi vertex on Σ as if it were strictly inside Σ (when deciding which faces of DelV are in Del|ΣV).

Unlike in Dey [20] or Cheng et al. [18], our proof of property A does not rely on property B or C. Property A holds for a 0.4401-sample or a 0.7861-Voronoi sample, whereas we prove property B only for a 0.3245-sample or a 0.4132-Voronoi sample. Property B (restricted Voronoi edges) is the bottleneck that determines our sampling requirements.

Some algorithms for triangulating surfaces guarantee topological correctness without RDTs, by other methods [4, 8, 19, 27, 29]. One alternative is to consider Voronoi diagrams with other distance metrics. Dyer, Zhang, and Möller [21, 22] and others [28, 7] use intrinsic distances within Σ, also known as geodesic distances when Σ is smooth, to define intrinsic Voronoi diagrams that dualize to intrinsic Delaunay triangulations (IDTs). Advantages are that the Voronoi cells are trivially star-shaped, and the sampling requirements needed to guarantee a homeomorphic triangulation are mild [22]. But intrinsic distances on smooth surfaces are painful to compute [30]. Restricted Delaunay triangulations will probably remain popular as an easy alternative. So let us see how far we can push them.

3 A relationship between surface points and nearby tangent planes

For a smooth, closed surface Σ and a point xΣ, let TxΣ3 denote the plane tangent to Σ at x. (TxΣ passes through x; not necessarily through the origin.) Lemma 1, below, establishes a relationship between TxΣ and v for two nearby points v,xΣ. This relationship prepares us to prove in Section 4 that under suitable sampling conditions, a restricted Voronoi cell is a topological disk with a star-shaped projection on its site’s tangent plane. Lemma 1 is surprisingly strong; the constant ξ (as it is applied in Theorem 6) will likely be hard to beat.

Let B and B be the two open balls of radius lfs(v) tangent to Σ at v, and let o and o be their centers. As B and B are subsets of the open medial balls at v, they are disjoint from Σ.

Lemma 1.

Consider two points v,xΣ such that |vx|<ξlfs(v), where ξ=(51)/20.786151. Then o and o lie on strictly opposite sides of TxΣ.

Proof.

Suppose for the sake of contradiction that o and o do not lie on strictly opposite sides of TxΣ, as illustrated in Figure 3, left. Then TxΣTvΣ and xv. Moreover, either ooTxΣ or TxΣ does not intersect the relative interior of oo.

Let Bm be the open medial ball tangent to Σ at x that is on the same side of TxΣ as v (either side if vTxΣ), as illustrated. If Bm is an open halfspace then TxΣ=boundaryBm, vTxΣ (as vBm), TvΣ=TxΣ (as ΣBm=), and the lemma follows. So assume Bm is bounded. Its center m lies on Σ’s medial axis. The line segment xm is perpendicular to TxΣ.

Figure 3: Left: for two nearby points v,xΣ, suppose that the tangent plane TxΣ does not intersect oo, as shown. This leads to a contradiction; hence TxΣ must intersect oo. The medial ball Bm is tangent to Σ at x. The center m of Bm cannot lie in the open ball Q. The points v, x, o, and o lie on the plane of the page, but m and w generally do not; imagine m floating above the page. The dashed circle shows the page’s cross section of Bm, but Bm is larger. The surface Σ cannot intersect the open balls B, B, and Bm, so B and Bm are disjoint. Right: the plane Λ bisects vw. The ray aTxΣ intersects the relative interior of oo and is strictly on the same side of Λ as v.

Observe that v is in the relative interior of oo. If ooTxΣ, then vxm=oxm=oxm=90. Otherwise, TxΣ does not intersect the relative interior of oo, so vxm<90, oxm90, and oxm90 (the last two because o and o cannot be on the side of TxΣ opposite from v). By Pythagoras’ Theorem, |ox|2+|mx|2|om|2 and |vx|2+|mx|2|vm|2. As m lies on the medial axis, |vm|lfs(v) (by the definition of lfs), so |vx|2+|mx|2lfs(v)2.

The surface Σ intersects none of the open balls B, B, or Bm, but it passes between B and B at v. As Σ is closed and cuts space into two pieces, one containing B and one containing B, the ball Bm must lie in one of those two pieces. Choose the labels B and B so that Bm lies in the same piece as B, as illustrated; then Bm must be disjoint from B. The radii of B and Bm are lfs(v) and |mx| respectively, so |om|lfs(v)+|mx|. Combining this with the inequality |ox|2+|mx|2|om|2 gives |ox|2lfs(v)2+2lfs(v)|mx|. Combining this with the inequality |mx|2lfs(v)2|vx|2 gives |ox|2lfs(v)2+2lfs(v)lfs(v)2|vx|2.

Let NvΣ be the line through o, v, and o (the vertical axis in Figure 3). Create a coordinate system with v=(0,0,0) and x=(xh,xv,0) such that xv is the coordinate in the direction parallel to NvΣ and xh is the distance from NvΣ to x (the horizontal axis in Figure 3). Then |ox|2+|ox|2=xh2+(xvlfs(v))2+xh2+(xv+lfs(v))2=2xh2+2xv2+2lfs(v)2=2|vx|2+2lfs(v)2. Rewrite this as |vx|2=(|ox|2+|ox|22lfs(v)2)/2. As xB, |ox|2lfs(v)2. Combining these with the inequality |ox|2lfs(v)2+2lfs(v)lfs(v)2|vx|2 gives |vx|2lfs(v)lfs(v)2|vx|2.

As |vx|<ξlfs(v), we have ξ2>|vx|2/lfs(v)21|vx|2/lfs(v)2>1ξ2, which is equivalent to ξ4+ξ21>0, hence ξ>(51)/2. The result follows by contradiction.

4 Restricted Voronoi cells are topological disks

This section investigates sampling conditions that guarantee that (1) every restricted Voronoi cell has the topology of a closed disk (closed ball property A), (2) the projection of each restricted Voronoi cell onto its site’s tangent plane is star-shaped, and (3) no 2-face in VorV intersects Σ tangentially (generic intersection property E). Theorem 6 shows that a 0.78-Voronoi sample suffices, and Corollary 9 shows that a 0.44-sample suffices.

Consider a site vV, its Voronoi cell Vorv, and its restricted Voronoi cell Vor|Σv=ΣVorv. Let φ be the map that orthogonally projects 3 onto TvΣ. Note that φ(v)=v.

Define a radial path to be a topological closed interval γVor|Σv such that

  1. 1.

    one endpoint of γ is the site v,

  2. 2.

    the other endpoint – call it z – lies on the boundary of Vorv,

  3. 3.

    every point on γ{z} lies in the interior of Vorv, and

  4. 4.

    φ|γ is a homeomorphism from γ to a line segment on TvΣ with endpoints v and φ(z), where φ|γ denotes the restriction of φ to the domain γ.

We will see that under suitable sampling conditions, every point in Vor|Σv lies on exactly one radial path, except v itself (Lemma 4). It follows that we can decompose Vor|Σv into radial paths such that no two share a point besides v (Lemma 5). That is, if we remove v from each radial path, then we have a partition of Vor|Σv{v} into paths. Therefore, φ(Vor|Σv) is star-shaped. Although Vor|Σv itself is not star-shaped, its decomposition into radial paths is a curvy variant of “star-shaped.” As the lengths of the projected radial paths vary continuously with their polar angles, Vor|Σv is homeomorphic to a closed disk (Theorem 6).

Let NvΣ be the line normal to Σ at v (orthogonal to TvΣ). Let B and B be the two open balls of radius lfs(v) tangent to Σ at v, and let o and o be their centers. Then o,oNvΣ.

The following lemma implies that if you are standing on the boundary of Vor|Σv and you walk toward v on a radial path, you immediately enter the interior of Vorv. (The proof of Lemma 4 develops this idea further.) It also implies generic intersection property E.

Lemma 2.

Consider two distinct sites v,wV and a point xVor|ΣvVor|Σw. Suppose that |vx|<ξlfs(v) where ξ=(51)/20.786151. Let Λ be the plane that orthogonally bisects the line segment vw (thus xΛ). By Lemma 1, TxΣ intersects the relative interior of the line segment oo at a lone point t. Let a be the open ray xt, and observe that aTxΣ.

Then v and a are strictly on the same side of Λ.

Proof.

See Figure 3, right. Neither B nor B intersects Σ, hence neither ball contains w, hence |vo||wo| and |vo||wo|. Therefore, each of o and o lies either on Λ or on the same side of Λ as v, as illustrated. (More broadly, ooVorv.) As voo and vΛ, Λ does not intersect the relative interior of oo. By contrast, a does intersect the relative interior of oo (at t). Recall that a’s origin x lies on Λ. Therefore, the open ray a is strictly on the same side of Λ as the relative interior of oo, which contains v.

Lemma 4, below, shows that under suitable sampling conditions, every point in Vor|Σv{v} lies on one and only one radial path. It depends on the simple observation of Lemma 3.

Lemma 3.

Let v,xΣ be two points such that |vx|<ξlfs(v). There exists an open neighborhood NΣ of x such that φ|N is a homeomorphism from N to its image φ(N)TvΣ.

Proof.

As |vx|<ξlfs(v), by Lemma 1 (or Lemma 13), TxΣ is not perpendicular to TvΣ. It follows from the smoothness of Σ that if N is sufficiently small, φ|N is injective. As φ|N is injective and both φ|N and its inverse are continuous, φ|N is a homeomorphism.

Lemma 4.

Consider a site vV, its restricted Voronoi cell C=Vor|Σv, and a point xC{v}. Let rTvΣ be the closed ray with origin v that passes through φ(x). Suppose that for every point yC, |vy|<ξlfs(v), where ξ=(51)/20.786151.

Then there is a unique radial path γC such that xγ. Furthermore, γ is the only radial path such that φ(γ)r.

Proof.

For every point yC{v} (including x), φ(y)v, as if φ(y)=v we have a contradiction: |vy|<ξlfs(v) and yv imply that y is in B or B and thus not in C.

Define the point set φ|C1(r)={yC:φ(y)r} (the intersection of C with the closed halfplane with boundary NvΣ, passing through x). Clearly, xφ|C1(r). Let γ be the connected component of φ|C1(r) that contains x. We will show that γ is a radial path.

As γC, for every point yγ, |vy|<ξlfs(v) and by Lemma 3 there exists an open neighborhood NΣ of y such that φ|N is a homeomorphism, so φ|Nγ is a homeomorphism from Nγ to its image φ(Nγ). In other words, φ|γ is a local homeomorphism from γ to its image φ(γ). As γ is connected and φ(γ) is embedded in the ray r, φ|γ is a (global) homeomorphism. (Intuitively, the map φ cannot cause the path to double back on itself, so φ|γ is an injection.) Therefore, γ is a topological interval or a lone point.

As C is compact and r is closed, φ|C1(r) is compact and γ is compact. Let q and z be the endpoints of γ, chosen so that |vφ(q)||vφ(z)|; see Figure 4. As φ|γ is a homeomorphism, φ(q) and φ(z) are the endpoints of φ(γ). As φ(γ) contains φ(x) and φ(x)v, φ(z)v and zv. We will show that q=v (which implies that φ(C) is star-shaped) and that z is on the boundary of Vorv, thereby establishing the first two criteria for γ to be a radial path.

Figure 4: A radial path γ with endpoints v and z. (The path P extends past γ on Σ.)

But first, we show that γ{z} is in the interior of Vorv, the third criterion for γ to be a radial path. Suppose for the sake of contradiction that a point yγ{z} lies on the boundary of Vorv. Then y also lies in the restricted Voronoi cell Vor|Σw of another site wV{v}, and yΛ where Λ is the plane that orthogonally bisects vw. Clearly, yv. By Lemma 1, TyΣ intersects NvΣ at a lone point t. Let a be the open ray yt. Observe that aTyΣ; moreover, a is tangent to γ at y, as illustrated in Figure 4.

By Lemma 2, v and a are strictly on the same side of Λ. Hence if you walk along γ from y to z – opposite to the direction of a – you enter w’s side of Λ at the instant you leave y, as illustrated. This contradicts the fact that γVor|Σv. So γ{z} is in the interior of Vorv.

Let us return to the first two criteria for γ to be a radial path. Consider a point yγ{v}. By Lemma 3, there exists an open neighborhood NΣ of y such that φ|N is a homeomorphism. Define φ|N1(r)={pN:φ(p)r} and let P be the connected component of φ|N1(r) that contains y, illustrated in Figure 4. As φ(y) is in the interiors of r and φ(N), φ(y) is in the interior of rφ(N). As φ|N is a homeomorphism, y is in the relative interior of φ|N1(r), so P is a path (topological interval) on Σ with y in its relative interior.

First, consider the case where y is in the interior of Vorv (but yv). Then we can shrink the open neighborhood N of y so that NVorv and thus NC, and thereby have φ|N1(r)φ|C1(r). As γ is the connected component of φ|C1(r) that contains y, Pγ. Hence y is not an endpoint of γ. We have seen that γ{z} is in the interior of Vorv; it follows that only v and z can be endpoints of γ. That is, the endpoint q is either v or z. Moreover, as zv is an endpoint of γ, z is on the boundary of Vorv (establishing the second criterion).

Second, consider the case where y=z. In this case, the path P looks like P in Figure 4. We use this case to show that qz. Suppose for the sake of contradiction that q=z; then γ={z}. It follows that as you walk along P from z, you exit the restricted Voronoi cell C in both directions along P. Let a be the open ray zt where {t}=TzΣNvΣ (hence aTzΣ); a is tangent to P at z. As P exits C, there exists a site wV{v} and a plane Λ that orthogonally bisects vw such that zΛ and a enters w’s side of Λ at z. But this contradicts the fact that, by Lemma 2, v and a are strictly on the same side of Λ. Thus qz, so q=v.

Therefore, the endpoints of γ are v and z, z is on the boundary of Vorv, γ{z} is in its interior, and φ|γ is a homeomorphism from γ to vφ(z). By definition, γ is a radial path.

To see that γ is the only radial path containing x, observe that every radial path containing x is a subset of φ|C1(r), and moreover is a subset of γ (because a radial path is connected). No strict subset of γ can be a radial path, because every connected strict subset of γ is missing either v or a point on the boundary of Vorv.

The reasoning of this proof holds equally well if we replace x with any other point xφ|C1(r){v}, so every connected component of φ|C1(r) contains v. Therefore, φ|C1(r) is connected. Hence γ=φ|C1(r) and no radial path besides γ has its projection on r.

It follows that we can decompose Vor|Σv into radial paths. Hence φ(Vor|Σv) is star-shaped. It also follows that the orthogonal projection φ, restricted to Vor|Σv, is a homeomorphism.

Lemma 5.

Let vV be a site and let C=Vor|Σv be its restricted Voronoi cell. Suppose that for every point yC, |vy|<ξlfs(v), where ξ=(51)/20.786151.

Let Γ be the set of all radial paths for all points in C{v}.

Then γΓγ=C; hence φ(C) is star-shaped. Moreover, no two paths in Γ share a common point besides v, and there is a one-to-one correspondence between paths in Γ and points where Σ intersects the boundary of Vorv.

Moreover, φ|C is a homeomorphism from C to its image φ(C) on TvΣ.

Proof.

By Lemma 4, for each point xC{v}, there is a unique radial path γC such that xγ. Every radial path contains v. Hence γΓγ=C. As each xC{v} lies on only one radial path, no two paths in Γ share a common point besides v. By definition, each radial path contains exactly one point on the boundary of Vorv. Hence there is a one-to-one correspondence between radial paths and points where Σ intersects the boundary of Vorv.

Let us see that φ|C is an injection. Consider two points x,yC such that φ(x)=φ(y); we will see that x=y. For every radial path γΓ, φ|γ is a homeomorphism by the definition of radial path, so if x and y lie on the same radial path, then x=y. If x and y lie on distinct radial paths, then x=y=v, because by Lemma 4, for any two distinct radial paths γ1,γ2Γ, φ(γ1) and φ(γ2) lie on two distinct rays with origin v.

As C is compact and φ|C is injective and continuous, φ|C is a homeomorphism [33].

Lemma 5 shows that Vor|Σv is homeomorphic to its image Iv=φ(Vor|Σv) on TvΣ, but what is the shape of Iv? We obtain a homeomorphism from Iv to a closed unit disk on TvΣ by simply scaling each line segment φ(γ) to have unit length. Thus we arrive at this section’s main theorem, Theorem 6, which states that Vor|Σv is a topological closed disk. The proof is deferred to the full-length paper [32], but here is a sketch of the ideas.

Let E={φ(γ):γΓ} be the set of the orthogonal projections of the radial paths onto TvΣ. Then we can write Iv=eEe, a decomposition of Iv into line segments with endpoint v, no two leaving v in the same direction (but every direction on TvΣ is represented).

For every point xIv{v}, let l(x) be the length of the unique line segment in E that contains x. Thus l is a function over the domain Iv{v}, but l(v) is not defined. One can show that l is continuous [32]. This is a consequence of two facts: Iv is a compact point set and every point on a line segment eE except one endpoint is in the interior of Iv.

Let χ:IvTvΣ map each line segment in E to a line segment with unit length (while preserving its direction) – specifically, χ(x)=v+1l(x)(xv) for xv and χ(v)=v. Then χ is continuous as l is continuous and positive. As χ is a bijective, continuous map with a continuous inverse, χ is a homeomorphism from Iv to a closed unit disk.

Theorem 6.

Let vV be a site and let C=Vor|Σv be its restricted Voronoi cell. Suppose that for every point yVor|Σv, |vy|<ξlfs(v), where ξ=(51)/20.786151.

Then χφ|C is a homeomorphism from Vor|Σv to a closed unit disk on TvΣ.

If we impose the condition of Theorem 6 on all the restricted Voronoi cells, every connected component of Σ has at least six sites on it. Lemma 7 follows easily from Lemmas 4 and 13, but there isn’t quite enough space here for the proof; see the full-length paper [32].

Lemma 7.

Let V be an ϵ-Voronoi sample of Σ for some ϵ<ξ=(51)/20.786151. Every connected component of Σ has at least six sites and six restricted Voronoi cells on it.

To apply Theorem 6 to ϵ-samples, observe that 0.44-samples are 0.786-Voronoi samples.

Lemma 8 (Feature Translation Lemma [3, 20]).

Let Σ3 be a smooth, closed surface and let p,qΣ be points such that |pq|ϵlfs(p) for some ϵ<1. Then

lfs(p)11ϵlfs(q)and|pq|ϵ1ϵlfs(q).
Corollary 9.

Let V be an ϵ-sample of Σ for ϵ<ξξ+10.440137.

Then every restricted Voronoi cell in Vor|ΣV is homeomorphic to a closed disk (closed disk property A), Σ does not intersect any 2-face of VorV tangentially (generic intersection property E), every connected component of Σ has at least six sites and six restricted Voronoi cells on it, and no restricted Voronoi cell intersects the interior of another.

Proof.

Consider any site vV and any point xVor|Σv. As V is an ϵ-sample, |vx|ϵlfs(x). By the Feature Translation Lemma (Lemma 8), |vx|ϵ1ϵlfs(v)<ξlfs(v).

The first three claims follow from Theorem 6 and Lemmas 2 and 7, respectively. The final claim follows from Lemma 5 because every point in the interior of Vor|Σv is in the interior of Vorv (by the definition of radial path) and cannot be shared with another cell.

5 Restricted Voronoi vertices are lone points

A restricted Voronoi vertex is a nonempty intersection of Σ with an edge in VorV. However, without suitable sampling conditions, such an intersection might contain many points, even infinitely many. This section describes sampling conditions that guarantee closed ball property C: an intersection of three distinct restricted Voronoi cells contains at most one point, thereby justifying the name “vertex.” Generic intersection property F comes as a byproduct. Lemma 10 shows that a 0.49-Voronoi sample suffices, and Corollary 11 shows that a 0.33-sample suffices (which follows from Lemmas 10 and 8). Both proofs are postponed to the full-length paper [32], as restricted Voronoi vertices are not the bottleneck limiting our homeomorphism theorems’ sample bounds. (Restricted Voronoi edges are the bottleneck; see Section 6.) Note that Cheng et al. [18] prove Lemma 10 for a 0.15-Voronoi sample.

Lemma 10.

Consider three distinct sites v,v,v′′V and the triangle τ=vvv′′, where v is the vertex at τ’s largest plane angle. Let f=Vor|ΣvVor|ΣvVor|Σv′′, the restricted Voronoi face dual to τ. Let τ3 be the line containing all points equidistant to the sites v, v, and v′′ (thus fτ). Suppose that for every point yf, |vy|<κlfs(v), where κ is the positive real root of κ4=4(1κ2)(13κ)2, with approximate value κ0.495683.

Then f contains at most one point (i.e., a restricted Voronoi vertex). Moreover, if f contains a point, Σ is not tangent to τ at that point.

Corollary 11.

Let V be an ϵ-sample of Σ for ϵ<κκ+10.331409. Consider three distinct sites v,v,v′′V and let f=Vor|ΣvVor|ΣvVor|Σv′′. Let τ3 be the line containing all points equidistant to the sites v, v, and v′′.

Then f contains at most one point, and Σ is not tangent to τ at that point.

6 Restricted Voronoi edges are topological intervals

Theorem 6 and Corollary 9 give conditions under which restricted Voronoi cells are topological closed disks. Lemma 10 and Corollary 11 give conditions under which the intersection of three distinct restricted Voronoi cells is at most one point. What about an intersection of two distinct restricted Voronoi cells? That could be empty, a restricted Voronoi vertex, or a restricted Voronoi edge, the last being a nonempty intersection of Σ with a 2-face of VorV. Under suitable sampling conditions, Lemma 17, below, guarantees closed ball property B: each restricted Voronoi edge is a topological interval.

The next six lemmas derive conditions in which an intersection Vor|ΣvVor|Σw is one interval or one isolated point. Lemma 15 applies to 0.32-samples, whereas Lemma 16 applies to 0.41-Voronoi samples, and Lemma 17 concludes both. Lemma 12 has no sampling requirements, only topological requirements; see the full-length paper for a proof [32].

Lemma 12.

Let Vor|ΣV be a restricted Voronoi diagram. Suppose that every restricted Voronoi cell is a topological closed disk and every intersection of three distinct restricted Voronoi cells is either empty or a lone point (henceforth called a restricted Voronoi vertex). Suppose also that no restricted Voronoi cell intersects the interior of another.

Then for every pair of distinct sites v,wV, Vor|ΣvVor|Σw is one of these three: empty; a topological circle containing no restricted Voronoi vertex; or a union of disjoint topological closed intervals and isolated points, where each isolated point is a restricted Voronoi vertex and each interval contains exactly two restricted Voronoi vertices which are its endpoints.

Moreover, if each connected component of Σ has at least three sites in V lying on it, then the possibility that Vor|ΣvVor|Σw is a topological circle is eliminated, every restricted Voronoi cell has at least two restricted Voronoi vertices on its boundary, and every connected component of Σ has at least two restricted Voronoi vertices on it.

A closed Σ cuts space into two pieces, a bounded inside piece and an unbounded outside piece. For a point xΣ, let nx denote the outside-facing vector normal to Σ at x (and normal to TxΣ). Let (np,nq)[0,180] denote the angle separating two vectors.

Lemma 13 (Normal Variation Lemma [25]).

Consider two points p,qΣ and let δ=|pq|/lfs(p). If δ<4580.971736, then (np,nq)η(δ) where

η(δ)=arccos(1δ221δ2)δ+724δ3+O(δ5) radians.
Lemma 14 (Triangle Normal Lemma [25]).

Let τ be a triangle whose vertices lie on Σ. Let r be the radius of τ’s circumscribing circle. Let v be a vertex of τ and let ϕ be τ’s plane angle at v. Let nτ be a vector normal to τ. Let affτ denote the affine hull of τ. Then

sin(nτ,nv)=sin(affτ,TvΣ)rlfs(v)max{cotϕ2,1}.
Lemma 15.

Let u be a restricted Voronoi vertex and let τ=vvv′′ be its dual restricted Delaunay triangle. (If u’s dual face is a polygon, you may choose any three of its vertices.) Let nτ be a vector normal to τ, directed so that (nv,nτ)90 (as illustrated in Figure 5). Let s=|vu|=|vu|=|v′′u| and suppose that s0.3245lfs(u).

Then (nu,nτ)<90 and (nv,nτ)<90. Equivalently, nunτ and nvnτ are positive.

Proof.

Let w{v,v,v′′} be the vertex at τ’s largest plane angle. As |vu|=|wu|=s0.3245lfs(u), by the Normal Variation Lemma (Lemma 13), (nv,nu)η(0.3245)<19.21 and (nw,nu)η(0.3245)<19.21.

Let r be τ’s circumradius. As Figure 5 illustrates, rs, because u lies on the line perpendicular to τ through τ’s circumcenter and r is the distance from v to that line. By the Feature Translation Lemma (Lemma 8), lfs(u)lfs(v)/(10.3245) and lfs(u)lfs(w)/(10.3245). Hence rs0.3245lfs(u)0.32450.6755lfs(v) and r0.32450.6755lfs(w).

Figure 5: The sites v, v, and v′′ and the restricted Voronoi vertex u lie on Σ (not shown).

If τ’s plane angle at v is 53.932 or greater, then by the Triangle Normal Lemma (Lemma 14), sin(nv,nτ)rcot26.966/lfs(v)<(0.3245/0.6755)1.9655<0.9442. Therefore, (nv,nτ)<70.77 and (nu,nτ)(nv,nu)+(nv,nτ)<19.21+70.77=89.98.

Otherwise, τ’s plane angle at v is less than 53.932, so τ’s largest plane angle (at w) is greater than (18053.932)/2=63.034. By the Triangle Normal Lemma, sin(nw,nτ)rcot31.517/lfs(w)<(0.3245/0.6755)1.6308<0.78342. Therefore, either (nw,nτ)<51.575 or (nw,nτ)>128.425. The latter case is not possible, because (nw,nτ)(nw,nu)+(nu,nv)+(nv,nτ)<19.21+19.21+90=128.42. In the former case, (nu,nτ)(nw,nu)+(nw,nτ)<19.21+51.575=70.785 and (nv,nτ)(nv,nu)+(nw,nu)+(nw,nτ)<19.21+19.21+51.575=89.995.

Lemma 16.

Let u be a restricted Voronoi vertex and let τ=vvv′′ be its dual restricted Delaunay triangle. (If u’s dual face is a polygon, you may choose any three of its vertices.) Let w{v,v,v′′} be the vertex at τ’s largest plane angle. Let nτ be a vector normal to τ, directed so that (nv,nτ)90. Let s=|vu|=|vu|=|v′′u|=|wu| and suppose that s0.4132lfs(v) and s0.4132lfs(w).

Then (nu,nτ)<90 and (nv,nτ)<90. Equivalently, nunτ and nvnτ are positive.

The proof of Lemma 16 is much like that of Lemma 15; see the full-length paper [32].

The final lemma shows that a nonempty intersection of two restricted Voronoi cells is either a lone restricted Voronoi vertex (a “degenerate” case where four or more restricted Voronoi cells share a restricted Voronoi vertex, whereas the common case is three cells sharing a vertex) or a lone topological interval justifying the name “restricted Voronoi edge.”

Lemma 17.

Let Vor|ΣV be a restricted Voronoi diagram that satisfies all the conditions of Lemma 12, including the condition that at least three sites in V lie on each connected component of Σ. Suppose that closed ball property D and generic intersection properties E and F hold: no vertex of VorV lies on Σ, and no edge and no 2-face of VorV intersects Σ tangentially. Suppose also that for every restricted Voronoi vertex uVor|ΣV, either

  • |vu|0.3245lfs(u)for every site v such that uVor|Σv, or

  • |vu|0.4132lfs(v) for every site v such that uVor|Σv.

Let v,wV be two distinct sites, let F=VorvVorw, and let f=Vor|ΣvVor|Σw=FΣ.

Then one of these three claims holds: f is empty; f is a lone point (a restricted Voronoi vertex) and F is an edge; or f is homeomorphic to a closed interval and F is a 2-face.

Proof.

Suppose f is nonempty. By Lemma 12, f is a union of disjoint topological intervals and isolated points. As f is nonempty and no vertex of VorV lies on Σ (closed ball property D), F is not a vertex of VorV. Hence F is either an edge or a 2-face of VorV. If F is a Voronoi edge, then F is the intersection of three or more Voronoi cells and thus f is the intersection of three or more restricted Voronoi cells; so by assumption (the conditions of Lemma 12), f is a lone restricted Voronoi vertex and the result holds.

Only the case where F is a 2-face of VorV remains. As closed ball property D and generic intersection properties E and F hold, ΣF cannot contain any isolated points; so f is a union of disjoint topological intervals. By Lemma 12, each interval contains exactly two restricted Voronoi vertices, its endpoints. Both of them lie on the boundary of F.

Let nv be an outside-facing vector normal to Σ at v. We will see shortly that F is not perpendicular to nv. Assign a direction to each edge of F such that the angle between nv and each directed edge is at most 90, as illustrated in Figure 6. As F is a convex polygon, we thus partition its edges into two chains, each monotone in the direction nv. (An edge perpendicular to nv – there are at most two – can be assigned to either chain.)

Figure 6: A Voronoi 2-face F, with its edges partitioned into two chains monotone in nv.

Let u be a restricted Voronoi vertex on an edge e of F. Let τ be u’s dual restricted Delaunay triangle (or polygon) with vertices v and w. Let nτ be a vector that points in the same direction as e, and observe that nτ is normal to τ and (nv,nτ)90. By Lemma 15 or Lemma 16, (nu,nτ)<90 and (nv,nτ)<90. The latter implies that F is not perpendicular to nv (as promised). The former implies that as one walks along one of the directed monotone chains, one might encounter a restricted Voronoi vertex where the chain passes from inside Σ to outside Σ, but not from outside to inside. Therefore, there can be only one restricted Voronoi vertex on each chain, and only two restricted Voronoi vertices on F. It follows that Vor|ΣvVor|Σw is just a single topological interval.

7 The restricted Delaunay triangulation is homeomorphic to 𝚺

We conclude with homeomorphism theorems for 0.3245-samples and 0.4132-Voronoi samples.

Theorem 18.

Let V be a finite ϵ-sample of Σ for some ϵ0.3245. Suppose that no vertex of the three-dimensional Voronoi diagram VorV lies on Σ. Then the underlying space of the restricted Delaunay triangulation, |Del|ΣV|, is homeomorphic to Σ.

Proof.

Corollary 9 guarantees closed ball property A and generic intersection property E. Corollary 11 guarantees closed ball property C and generic intersection property F. Closed ball property D holds by assumption. By Corollary 9, every connected component of Σ has at least six sites on it and no restricted Voronoi cell intersects the interior of another; all the preconditions of Lemmas 12 and 17 are satisfied. Lemma 17 guarantees closed ball property B. As Σ and V satisfy the preconditions A–F of the Topological Ball Theorem [23], |Del|ΣV| is homeomorphic to Σ.

Theorem 19.

Let V be a finite ϵ-Voronoi sample of Σ for some ϵ0.4132. Suppose that no vertex of the three-dimensional Voronoi diagram VorV lies on Σ. Then the underlying space of the restricted Delaunay triangulation, |Del|ΣV|, is homeomorphic to Σ.

Proof.

Identical to the proof of Theorem 18, except that Corollary 9 is replaced by Theorem 6 and Lemmas 2, 7, and 5; and Corollary 11 is replaced by Lemma 10.

References

  • [1] Nina Amenta and Marshall W. Bern. Surface Reconstruction by Voronoi Filtering. Discrete & Computational Geometry, 22(4):481–504, June 1999. doi:10.1007/PL00009475.
  • [2] Nina Amenta, Marshall W. Bern, and David Eppstein. The Crust and the β-Skeleton: Combinatorial Curve Reconstruction. Graphical Models and Image Processing, 60(2):125–135, March 1998. doi:10.1006/gmip.1998.0465.
  • [3] Nina Amenta, Sunghee Choi, Tamal K. Dey, and Naveen Leekha. A Simple Algorithm for Homeomorphic Surface Reconstruction. International Journal of Computational Geometry and Applications, 12(1–2):125–141, 2002. doi:10.1142/S0218195902000773.
  • [4] Dominique Attali and André Lieutier. Geometry-Driven Collapses for Converting a Čech Complex into a Triangulation of a Nicely Triangulable Shape. Discrete & Computational Geometry, 54(4):798–825, December 2015. doi:10.1007/s00454-015-9733-7.
  • [5] Håvard Bakke Bjerkevik. Tighter Bounds for Reconstruction from ϵ-Samples. In Xavier Goaoc and Michael Kerber, editors, 38th International Symposium on Computational Geometry, volume 224 of Leibniz International Proceedings in Informatics (LIPIcs), pages 9:1–9:17, Berlin, Germany, June 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2022.9.
  • [6] Jean-Daniel Boissonnat, Frédéric Chazal, and Mariette Yvinec. Geometric and Topological Inference, volume 57. Cambridge University Press, September 2018. doi:10.1017/9781108297806.
  • [7] Jean-Daniel Boissonnat, Ramsay Dyer, and Arijit Ghosh. Delaunay Triangulation of Manifolds. Foundations of Computational Mathematics, 18(2):399–431, April 2018. doi:10.1007/s10208-017-9344-1.
  • [8] Jean-Daniel Boissonnat, Ramsay Dyer, Arijit Ghosh, André Lieutier, and Mathijs Wintraecken. Local Conditions for Triangulating Submanifolds of Euclidean Space. Discrete & Computational Geometry, 66(2):666–686, September 2021. doi:10.1007/s00454-020-00233-9.
  • [9] Jean-Daniel Boissonnat, Ramsay Dyer, Arijit Ghosh, and Nikolay Martynchuk. An Obstruction to Delaunay Triangulations in Riemannian Manifolds. Discrete & Computational Geometry, 59(1):226–237, January 2018. doi:10.1007/s00454-017-9908-5.
  • [10] Jean-Daniel Boissonnat and Arijit Ghosh. Manifold Reconstruction Using Tangential Delaunay Complexes. Discrete & Computational Geometry, 51(1):221–267, January 2014. doi:10.1007/s00454-013-9557-2.
  • [11] Jean-Daniel Boissonnat, Leonidas J. Guibas, and Steve Y. Oudot. Manifold Reconstruction in Arbitrary Dimensions Using Witness Complexes. Discrete & Computational Geometry, 42(1):37–70, July 2009. doi:10.1007/s00454-009-9175-1.
  • [12] Jean-Daniel Boissonnat and Steve Oudot. Provably Good Surface Sampling and Approximation. In Symposium on Geometry Processing, pages 9–18. Eurographics Association, June 2003. doi:10.2312/SGP/SGP03/009-019.
  • [13] Jean-Daniel Boissonnat and Steve Oudot. Provably Good Sampling and Meshing of Surfaces. Graphical Models, 67(5):405–451, September 2005. doi:10.1016/j.gmod.2005.01.004.
  • [14] Dobrina Boltcheva and Bruno Lévy. Surface Reconstruction by Computing Restricted Voronoi Cells in Parallel. Computer-Aided Design, 90:123–134, September 2017. doi:10.1016/j.cad.2017.05.011.
  • [15] Ho-Lun Cheng, Tamal Krishna Dey, Herbert Edelsbrunner, and John Sullivan. Dynamic Skin Triangulation. Discrete & Computational Geometry, 25(4):525–568, December 2001. doi:10.1007/s00454-001-0007-1.
  • [16] Siu-Wing Cheng, Tamal Krishna Dey, and Edgar A. Ramos. Manifold Reconstruction from Point Samples. In Proceedings of the Sixteenth Annual Symposium on Discrete Algorithms, pages 1018–1027, Vancouver, British Columbia, Canada, January 2005. URL: http://dl.acm.org/citation.cfm?id=1070432.1070579.
  • [17] Siu-Wing Cheng, Tamal Krishna Dey, Edgar A. Ramos, and Tathagata Ray. Sampling and Meshing a Surface with Guaranteed Topology and Geometry. SIAM Journal on Computing, 37(4):1199–1227, 2007. doi:10.1137/060665889.
  • [18] Siu-Wing Cheng, Tamal Krishna Dey, and Jonathan Richard Shewchuk. Delaunay Mesh Generation. Chapman and Hall / CRC Computer and Information Science Series. CRC Press, Boca Raton, Florida, 2013. URL: http://www.crcpress.com/product/isbn/9781584887300.
  • [19] David Cohen-Steiner, André Lieutier, and Julien Vuillamy. Lexicographic Optimal Homologous Chains and Applications to Point Cloud Triangulations. In Sergio Cabello and Danny Z. Chen, editors, 36th International Symposium on Computational Geometry, volume 164 of Leibniz International Proceedings in Informatics (LIPIcs), pages 32:1–32:17. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.SoCG.2020.32.
  • [20] Tamal Krishna Dey. Curve and Surface Reconstruction: Algorithms with Mathematical Analysis. Cambridge University Press, New York, 2007. doi:10.1017/CBO9780511546860.
  • [21] Ramsay Dyer, Hao Zhang, and Torsten Möller. Delaunay Mesh Construction. In Proceedings of the Fifth Symposium on Geometry Processing, pages 273–282. Eurographics Association, July 2007. doi:10.2312/SGP/SGP07/273-282.
  • [22] Ramsay Dyer, Hao Zhang, and Torsten Möller. Surface Sampling and the Intrinsic Voronoi Diagram. Computer Graphics Forum, 27(5):1393–1402, July 2008. doi:10.1111/j.1467-8659.2008.01279.x.
  • [23] Herbert Edelsbrunner and Nimish R. Shah. Triangulating Topological Spaces. International Journal of Computational Geometry and Applications, 7(4):365–378, August 1997. doi:10.1142/S0218195997000223.
  • [24] Marc Khoury and Jonathan Richard Shewchuk. Fixed Points of the Restricted Delaunay Triangulation Operator. In Sándor P. Fekete and Anna Lubiw, editors, 32nd International Symposium on Computational Geometry, volume 51 of Leibniz International Proceedings in Informatics (LIPIcs), pages 47:1–47:15, Boston, Massachusetts, June 2016. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SOCG.2016.47.
  • [25] Marc Khoury and Jonathan Richard Shewchuk. Approximation Bounds for Interpolation and Normals on Triangulated Surfaces and Manifolds, November 2019. arXiv:1911.03424.
  • [26] Marc Khoury and Jonathan Richard Shewchuk. Restricted Constrained Delaunay Triangulations. In Kevin Buchin and Éric Colin de Verdière, editors, 37th International Symposium on Computational Geometry, volume 189 of Leibniz International Proceedings in Informatics (LIPIcs), pages 49:1–49:16, Buffalo, New York, June 2021. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.SoCG.2021.49.
  • [27] Jisu Kim, Jaehyeok Shin, Frédéric Chazal, Alessandro Rinaldo, and Larry A. Wasserman. Homotopy Reconstruction via the Cech Complex and the Vietoris-Rips Complex. In Sergio Cabello and Danny Z. Chen, editors, 36th International Symposium on Computational Geometry, volume 164 of Leibniz International Proceedings in Informatics (LIPIcs), pages 54:1–54:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.SoCG.2020.54.
  • [28] Gregory Leibon. Random Delaunay Triangulations, the Thurston–Andreev Theorem, and Metric Uniformization. PhD thesis, University of California at San Diego, San Diego, California, 1999.
  • [29] Partha Niyogi, Stephen Smale, and Shmuel Weinberger. Finding the Homology of Submanifolds with High Confidence from Random Samples. Discrete & Computational Geometry, 39(1–3):419–441, March 2008. doi:10.1007/s00454-008-9053-2.
  • [30] Nicholas M. Patrikalakis and Takashi Maekawa. Shape Interrogation for Computer Aided Design and Manufacturing. Springer, 2002. doi:10.1007/978-3-642-04074-0.
  • [31] Jeanne Pellerin, Bruno Lévy, and Guillaume Caumon. Toward Mixed-Element Meshing Based on Restricted Voronoi Diagrams. Procedia Engineering, 82:279–290, 2014. doi:10.1016/j.proeng.2014.10.390.
  • [32] Jonathan Richard Shewchuk. Better Sampling Bounds for Restricted Delaunay Triangulations and a Star-Shaped Property for Restricted Voronoi Cells, March 2026. arXiv:2603.19826.
  • [33] Wilson A. Sutherland. Introduction to Metric and Topological Spaces. Oxford University Press, second edition, 2009. doi:10.1093/oso/9780199563074.001.0001.
  • [34] Pengfei Wang, Zixiong Wang, Shiqing Xin, Xifeng Gao, Wenping Wang, and Changhe Tu. Restricted Delaunay Triangulation for Explicit Surface Reconstruction. ACM Transactions on Graphics, 41(5):180:1–180:20, October 2022. doi:10.1145/3533768.
  • [35] Dong-Ming Yan, Bruno Lévy, Yang Liu, Feng Sun, and Wenping Wang. Isotropic Remeshing with Fast and Exact Computation of Restricted Voronoi Diagram. Computer Graphics Forum, 28(5):1445–1454, 2009. doi:10.1111/j.1467-8659.2009.01521.x.