Skip to main content
Springer logoLink to Springer
. 2019 Jul 24;3(1):29–58. doi: 10.1007/s41468-019-00029-8

The reach, metric distortion, geodesic convexity and the variation of tangent spaces

Jean-Daniel Boissonnat 1, André Lieutier 3, Mathijs Wintraecken 1,2,
PMCID: PMC6777504  PMID: 31633006

Abstract

In this paper we discuss three results. The first two concern general sets of positive reach: we first characterize the reach of a closed set by means of a bound on the metric distortion between the distance measured in the ambient Euclidean space and the shortest path distance measured in the set. Secondly, we prove that the intersection of a ball with radius less than the reach with the set is geodesically convex, meaning that the shortest path between any two points in the intersection lies itself in the intersection. For our third result we focus on manifolds with positive reach and give a bound on the angle between tangent spaces at two different points in terms of the reach and the distance between the two points.

Keywords: Reach, Metric distortion, Manifolds, Convexity

Introduction

Metric distortion quantifies the maximum ratio between geodesic and Euclidean distances for pairs of points in a set S. The reach of S, defined by Federer (1959), is the infimum of distances between points in S and points in its medial axis, the points in ambient space for which there does not exist a unique closest point in S. Both reach and metric distortion are central concepts in manifold (re-)construction and have been used to characterize the size of topological features. Amenta and Bern (1999) introduced a local version of the reach in order to give conditions for homeomorphic surface reconstruction and this criterion has been used in many works aiming at topologically faithful reconstruction. See the seminal paper of Niyogi et al. (2008) and Dey (2006) for more context and references. A direct relation between the reach and the size of topological features is simply illustrated by the fact that the intersection of a set with reach r>0 with a ball of radius less than r has reach at least r and is contractible (Attali and Lieutier 2015). In a certain way, metric distortion also characterizes the size of topological features. This is illustrated by the fact that a compact subset of Rn with metric distortion less than π/2 is simply connected [section 1.14 in Gromov et al. (2007), see also appendix A by P. Pansu where sets with a given metric distortion are called quasi convex sets].

In the first part of this paper, we provide tight bounds on metric distortion for sets of positive reach and, in a second part, we consider submanifolds of Rd and bound the angle between tangent spaces at different points. Whenever we mention manifolds we shall tacitly assume that it is embedded in Euclidean space. Previous versions of the metric distortion result, restricted to the manifold setting can be found in Niyogi et al. (2008). A significant amount of attention has gone to tangent space variation, see Belkin et al. (2009), Boissonnat et al. (2013), Boissonnat and Ghosh (2010), Cheng et al. (2005), Dey (2006), Dey et al. (2008) and Niyogi et al. (2008) to name but a few.

Our paper improves on these bounds, extends the results beyond the case of smooth manifolds and offers new insights and results. These results have immediate algorithmic consequences by, on one hand, improving the sampling conditions under which known reconstruction algorithms are valid and, on the other hand, allowing us to extend the algorithms to the class of manifolds of positive reach, which is much larger than the usually considered class of C2 manifolds. Indeed, the metric distortion and tangent variation bounds for C1,1 manifolds presented in this paper in fact suffice to extend the triangulation result of C2 manifolds embedded in Euclidean space given in Boissonnat et al. (2018) to arbitrary manifolds with positive reach, albeit with slightly worse constants. The results of the papers on manifold reconstruction cited above generalize likewise to general manifolds of positive reach. The constants that appear in the conditions that guarantee correctness of the papers above can also be improved in the C2 case using the results presented here.

Overview of results For metric distortion, we extend and tighten the previously known results so much that our metric distortion result can be regarded as a completely new characterization of sets of positive reach. In particular, the standard manifold and smoothness assumptions are no longer necessary. Based on our new characterization of the reach by metric distortion, we can prove that the intersection of a set of positive reach with a ball with radius less than the reach is geodesically convex. This result is a far reaching extension of a result of Boissonnat and Oudot (2003) that has attracted significant attention, stating that, for smooth surfaces, the intersection is a pseudo-ball.

To study tangent variation along manifolds, we will consider two different settings, namely the C2 setting, for which the bounds are tight, and the C1,1 setting, where we achieve slightly weaker bounds.

The exposition for C2 manifolds is based on differential geometry and is a consequence of combining the work of Niyogi et al. (2008), and the two dimensional analysis of Attali et al. (2007) with some observations concerning the reach. We would like to stress that some effort went into simplifying the exposition, in particular the part of Niyogi et al. (2008) concerning the second fundamental form.

The second class of manifolds we consider consists of closed C1,1 manifolds M embedded in Rd. We restrict ourselves to C1,1 manifolds because it is known that closed manifolds have positive reach if and only if they are C1,1, see Federer (1959, Remarks 4.20 and 4.21) and Scholtes (2013) for a history of this result. Here we do not rely on differential geometry apart from simple concepts such as the tangent space. In fact most proofs can be understood in terms of simple Euclidean geometry. Moreover our proofs are very pictorial. Although the bounds we attain are slightly weaker than the ones we attain using differential geometry, we should note that we have sometimes simplified the exposition at the cost of weakening the bound.

We also prove that the intersection of a C1,1 manifold with a ball of radius less than the reach of the manifold is a topological ball. This result is a generalization of previous results. Note that geodesic convexity of a subset does not imply that that the subset is topologically trivial, as the simple example of the circle shows. A sketch of a proof of the result in the C2 case has been given by Boissonnat and Cazals (2001). Attali and Lieutier (2015) proved that the intersection of a set of positive reach and ball of radius less than the reach is contractible. Our topological ball result is stronger, but in a more restricted setting.

Outline Section 2 gives the result on metric distortion and geodesic convexity for general sets of positive reach. The third section discusses the variation of tangent spaces, firstly for C2 manifolds and then C1,1 manifolds. In the final section we reproof some of the results of the first section using differential geometrical techniques.

Metric distortion and geodesic convexity

In this section we study distortion and geodesic convexity for general sets of positive reach. We will revisit this topic in Sect. 4 from a smooth viewpoint.

For a closed set SRd, dS denotes the geodesic distance in S, i.e. dS(a,b) is the infimum of lengths of paths in S between a and b. If there is at least one path between a and b with finite length, then it is known that a minimizing geodesic, i.e. a path with minimal length connecting a to b exists (see the second paragraph of part III, section 1: “Die Existenz geodätischer Bogen in metrischen Räumen” in Menger 1930).

The next theorem can be read as an alternate definition of the reach, based on metric distortion. Observe that for fixed |a-b|, the function r2rarcsin|a-b|2r is decreasing. Note that 2rarcsin|a-b|2r is precisely the (geodesic) distance between points a and b on a circle of radius r.

Theorem 1

If SRd is a closed set, then

rchS=supr>0,a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2r,

where the sup over the empty set is 0.

The proof of this theorem relies on the the following lemma:

Lemma 3

Let SRd be a closed set with reach r=rchS>0. For any a,bS such that |a-b|<2r one has dS(a,b)2rarcsin|a-b|2r.

The proof of the lemma is technical and takes the remainder of this section. We’ll now prove Theorem 1.

Proof of Theorem 1

Lemma 3 states that if r<rchS then

a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2r.

This gives us

supr>0,a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2rrchS.

If rchS=, i.e. if S is convex, then for all a,bS and all r, we have that dS(a,b)=|a-b|2rarcsin|a-b|2r and the theorem holds trivially. We assume now that the medial axis is non empty, i.e. rchS<. Consider r>rchS. Then by definition of the reach, there exists xRd in the medial axis of S and a,bS,ab such that r>rx=d(x,S)=d(x,a)=d(x,b). If for at least one of such pairs {a,b} one has dS(a,b)= then |a-b|2rx<2r and:

supr>0,a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2r<r

If not, consider a path γ in S between a and b: γ(0)=a,γ(1)=b. Because γ([0,1]) lies outside the open ball B(x,rx), its projection on the closed ball B(x,rx) cannot increase lengths. It follows that, for any rr:

dS(a,b)2rxarcsin|a-b|2rx>2rarcsin|a-b|2r

which gives, for any r>rchS,

a,bS,rr|a-b|<2randdS(a,b)>2rarcsin|a-b|2r,

and therefore

supr>0,a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2rr.

Since this holds for any r>rchS we get:

supr>0,a,bS,|a-b|<2rdS(a,b)2rarcsin|a-b|2rrchS.

We now remind ourselves that a set is geodesically convex if the minimizing geodesic between any two points of the set is itself contained in the set. With this definition we can give the following result:

Corollary 1

Let SRd be a closed set with positive reach r=rchS>0. Then, for any r<rchS and any xRd, if B(x,r) is the closed ball centered at x with radius r, then SB(x,r) is geodesically convex in S.

Proof

First it follows from the theorem that if a,bSB(x,r), then dS(a,b)< which means that there exists a path of finite length in S between a and b. From Menger (1930) there is at least one minimizing geodesic in S between a and b.

For a contradiction assume that such a geodesic γ goes outside B(x,r). In other words there is at least one non empty open interval (t1,t2) such that γ(t1),γ(t2)B(x,r) and γ((t1,t2))B(x,r)=. But then, since the projection on the ball B(x,r) reduces lengths, one has:

dS(γ(t1),γ(t2))>2rarcsin|γ(t1)-γ(t2)|2r,

a contradiction with the theorem.

We emphasize that the question of convexity has not been considered before.

Projection of the middle point

Sections 2.1 and 2.2 are devoted to the proof of Lemma 3, which is the technical part of the proof of Theorem 1.

For a closed set SRd with positive reach r=rchS>0 and a point mRd with d(m,S)<r, πS(m) denotes the projection of m on S as depicted on Fig. 1 on the left.

Fig. 1.

Fig. 1

On the left the projection πS(m) is contained in the disk of center m and radius ρ. The notation used in the proof of Lemma 1 is also added. From the right figure it is easy to deduce that ρ=r-r2-δ2

Lemma 1

Let SRd be a closed set with reach r=rchS>0. For a,bS such that δ=|a-b|2<r and m=a+b2 one has |πS(m)-m|ρ, with ρ=r-r2-δ2.

The disk of center m and radius ρ appears in green in Fig. 1 left and right.

Proof

We shall now use a consequence of Theorem 4.8 of Federer (1959). In the following section we shall discuss this result for the manifold setting, where it generalizes the tubular neighbourhood results for C2 manifolds from differential geometry and differential topology. For the moment we restrict ourselves to the following: If πS(m)m claim (12) in Theorem 4.8 of Federer (1959) gives us:

λ[0,r),πSπS(m)+λm-πS(m)|m-πS(m)|=πS(m),

which means that for λ[0,r):

y(λ)=πS(m)+λm-πS(m)|m-πS(m)|

is closer to πS(m) than both to a and to b (see Fig. 1).

Without loss of generality we assume that |a-πS(m)||b-πS(m)|. We denote μ=|πS(m)-m| and want to prove that μρ.

In the plane spanned by a,b,πS(m) we consider the following frame (m,a-m|a-m|,τ), where m denotes the origin, τ is a unit vector orthogonal to a-m and such that τ,πS(m)-m0.

For some θ[0,π/2], the coordinates of πS(m) in the frame are (-μsinθ,-μcosθ). The coordinate of a are (δ,0) and the coordinates of y(λ) are, as shown in Fig. 1, ((λ-μ)sinθ,(λ-μ)cosθ). Since y(λ) is closer to πS(m) than to a, one has

λ[0,r),δ-(λ-μ)sinθ2+(λ-μ)2cos2θ>λ2.

This is a degree 2 inequality in μ. One gets, for any λ[0,r), if Δ0,

μ(λ-δsinθ)-Δ,(λ-δsinθ)+Δ,

with Δ=(λ-δsinθ)2-(δ2-2δλsinθ)=λ2-δ2+(δsinθ)2. For λδ one has Δλ2-δ2. Therefore: (λ-δsinθ)-Δλ-λ2-δ2 and since λλ-λ2-δ2 is continuous, one has:

infλ<r(λ-δsinθ)-Δr-r2-δ2=ρ,

also, when λδ one has Δδsinθ and (λ-δsinθ)+Δδ. Since μd(m,a)=δ, one finds that μρ.

The following simple geometric Lemma is used in the next section.

Lemma 2

Consider a circle C~ of radius r and two points a,bC~ with |a-b|/2=δ<r. Define the middle point m=a+b2 and consider a point p such that |p-m|ρ=r-r2-δ2. Denote C~a,b the shortest of the arcs of the circle in C~ bounded by a and b. Define p~C~a,b as the unique point in C~a,b such that |a-p~||b-p~|=|a-p||b-p|, then we have |a-p||a-p~| and |b-p||b-p~|.

Proof

Since ρ<r, one has |b-p|δ-ρ>0 and the quotient is well defined. Because |p-m|ρ, p belongs to both disks with radius r with a and b on their boundary. This can be expressed through angles comparison as ψ=apbap~b=ψ~π/2. If we denote τ=|a-p||b-p| one has

(a-b)2=(a-p)+(p-b)2=|a-p|2+|b-p|2-2|a-p||b-p|cosψ=|b-p|21+τ2-2τcosψ.

Similarly,

(a-b)2=|b-p~|21+τ2-2τcosψ~,

so that

=|b-p~|21+τ2-2τcosψ~=|b-p|21+τ2-2τcosψ.

But ψψ~π/2 gives

1+τ2-2τcosψ~1+τ2-2τcosψ,

and we get |b-p~||b-p| and |a-p~|=|b-p~||b-p||a-p||a-p|.

Metric distortion

In this section we establish an upper bound on geodesic lengths through the iterative construction of a sequence of paths.

Lemma 3

Let SRd be a closed set with reach r=rchS>0. For any a,bS such that |a-b|<2r one has dS(a,b)2rarcsin|a-b|2r.

Proof

We build two sequences of PL-functions (see Fig. 2). For iN, ϕi:[0,1]Rd and ϕ~i:[0,1]R2 are defined as follows.

Fig. 2.

Fig. 2

Left: ϕ0,ϕ1,ϕ2. Right: ϕ~0,ϕ~1,ϕ~2

First we define ϕ0(t)=a+t(b-a). Denote m=a+b2 the middle point of [ab]. Since d(m,S)d(m,a)=δ<r, the point p=πS(m) is well defined. Secondly, we define

ϕ1(t)=a+2t(p-a)ift1/2p+(2t-1)(b-p)ift1/2.

as depicted in Fig. 2 on the left.

From Lemma 1, one has |p-m|ρ=r-r2-δ2<r and thus

min|a-p|,|b-p|δ-ρ>0max|a-p|,|b-p|δ+ρ

We also fix a circle C~ in R2 with radius r and we consider a~,b~R2 such that a~,b~C~ and |a~-b~|=|a-b| and we define ϕ~0(t)=a~+t(b~-a~). Denote by C~a~,b~ the shortest of the two arcs of C~ bounded by a~,b~ and p~ as constructed in Lemma 2 i.e. p~C~a~,b~ such that |p~-a~||p~-b~|=|p-a||p-b|, as shown in Fig. 2 on the right, and define

ϕ~1(t)=a~+2t(p~-a~)ift1/2p~+(2t-1)(b~-p~)ift1/2.

Applying Lemma 2 we get |a-p||a~-p~|, |b-p||b~-p~|, and

length(ϕ1)=|a-p|+|b-p||a~-p~|+|b~-p~|=length(ϕ~1).

For i2, ϕi and ϕ~i are PL functions with 2i intervals. For kN, 0k2i, ϕi(k/2i)S, ϕ~i(k/2i)C~a~,b~ are defined by applying to each of the 2i-1 segments of ϕi-1([0,1]) and ϕ~i-1([0,1]) the same subdivision process used when defining ϕ1 and ϕ~1.

If k is even we set ϕi(k/2i)=ϕi-1(k/2i) and ϕi~(k/2i)=ϕ~i-1(k/2i).

If k is odd define:

mk/2i=ϕi((k-1)/2i)+ϕi((k+1)/2i)2andϕi(k/2i)=πSmk/2i.

Note that m1/2 corresponds to m defined above.

Let ϕi~(k/2i)C~ϕ~i-1((k-1)/2i),ϕ~i-1((k+1)/2i)C~a~,b~ be such that:

|ϕi~(k/2i)-ϕ~i-1((k-1)/2i)||ϕi~(k/2i)-ϕ~i-1((k+1)/2i)|=|ϕi(k/2i)-ϕi-1((k-1)/2i)||ϕi(k/2i)-ϕi-1((k+1)/2i)|.

Figure 2 left shows the curves ϕ1 and ϕ2 in blue and yellow respectively.

Applying Lemma 2, since by induction,

ϕi-1((k+1)/2i-1)-ϕi-1(k/2i-1)ϕ~i-1((k+1)/2i-1)-ϕ~i-1(k/2i-1)

we get that for iN and p=0,,2i-1:

|ϕi((k+1)/2i)-ϕi(k/2i)||ϕ~i((k+1)/2i)-ϕ~i(k/2i)|,

and therefore:

length(ϕi)=k=02i-1|ϕi((k+1)/2i)-ϕi(k/2i)|k=02i-1|ϕ~i((k+1)/2i)-ϕ~i(k/2i)|=length(ϕ~i)length(C~a~,b~)=2rarcsin|a-b|2r. 1

We study now the behavior of the sequence ϕi,iN. Define δ0=δ and ρ0=ρ. Further define δi as

δi=12max0k2i-1|ϕi((k+1)/2i)-ϕi(k/2i)|.

i.e. half the max of lengths of all segments of ϕi([0,1]) and ρi=r-r2-δi2. We make the following assertion:

Claim

limiδi=0. 2

Proof of the claim

Thanks to the definitions of δi and ρi, one has for i1

δi12(δi-1+ρi-1)=121+ρi-1δi-1δi-1. 3

Moreover for any iN,

ρiδi=rδi-rδi2-1=1rδi+rδi2-1δir. 4

Equations (3) and (4) give:

δi121+δi-1rδi-1. 5

Since

δ0r=δr<1,

(5) allows the induction

δir<1δi+1r<δir<1.

We get that the sequence δiiN is decreasing and δirδr. Replacing and iterating in (5) gives

δi121+δ0riδ0.

Since 121+δ0r<1 we see that δi decreases faster than a geometric sequence, in particular:

limiδi=0. 6

Since for any i0 and t[0,1], d(ϕ(t),S)δi and δi<rchS the curves πSϕi, (projections of ϕi on S) are well defined, with πSϕi:[0,1]S, πSϕi(0)=a and πSϕi(1)=b.

Claim (8) in Theorem 4.8 of Federer (1959) states that for μ<r=rchS the restriction of πS to the μ-tubular neighbourhood Sμ is rchSrchS-μ-Lipschitz. This together with (1) above gives us an upper bound on the lengths of curves πSϕi:

length(πSϕi)rchSrchS-δilength(ϕi)rchSrchS-δi2rarcsin|a-b|2r

This together with (2) yields dS(a,b)2rarcsin|a-b|2r.

Variation of tangent spaces

In this section we shall bound the variation of tangent spaces in the C2 setting, and then generalize to the C1,1 setting. For this generalization we need a topological result, which will be presented in Sect. 3.2.

Bounds for C2 submanifolds

We shall be using the following result, Theorem 4.8(12) of Federer (1959):

Theorem 2

(Federer’s tubular neighbourhoods) Consider a manifold M of positive reach rch(M) and a non-negative real number r smaller than the reach. Let BNpM(r), be the ball of radius r centred at p in the normal space NpMRd. For every point xBNpM(r), πM(x)=p.

The fact that such a tubular neighbourhood exists is non-trivial, even if we take r=ϵ. From Theorem 2 we immediately see that:

Corollary 2

Let M be a submanifold of Rd and pM. Any open ball B(cr) that is tangent to M at p and whose radius r satisfies rrch(M) does not intersect M.

Proof

Let r<rch(M). Suppose that the intersection of M and the open ball is not empty, then πM(c)p contradicting Federer’s tubular neighbourhood theorem. Now suppose that the open ball of radius rch(M) contains a point q. Then there exists an r<rch(M) and a ball of radius r tangent to M at p such that q lies inside this ball. This again gives a contradiction.

Here we prove the main result for C2 manifolds. Our exposition is the result of straightforwardly combining the work of Niyogi et al. (2008), and the two dimensional analysis of Attali et al. (2007) with some observations concerning the reach.

We start with the following simple observation:

Lemma 4

Let γ(t) be a geodesic parametrized according to arc length on MRd, then |γ¨|1/rch(M), where we use Newton’s notation, that is we write γ¨ for the second derivative of γ with respect to t.

Proof

Because γ(t) is a geodesic, γ¨(t) is normal to M at γ(t). Now consider the sphere of radius rch(M) tangent to M at γ(t), whose centre lies on the line {γ(t)+λγ¨λR}. If now |γ¨| were larger than 1/rch(M), the geodesic γ would enter the tangent sphere, which would contradict Corollary 2.

Note that |γ¨| is the normal curvature, because γ is a geodesic. Using the terminology of Niyogi et al. (2008, Section 6), Lemma 4 can also be formulated as follows: 1/rch(M) bounds the principal curvatures in the normal direction ν, for any unit normal vector νNpM. In particular, 1/rch(M) also bounds the principal curvatures if M has codimension 1.

We now have the following, which is a straightforward extension of an observation in Attali et al. (2007) to general dimension:

Lemma 5

Let γ(t) be a geodesic parametrized according to arc length, with t[0,] on MRd, then:

γ˙(0)γ˙()dM(γ(0),γ())rch(M).

Proof

Because γ is parametrized according to arc length |γ˙|=1 and γ˙(t) can be seen as a curve on the sphere Sd-1. Moreover γ¨ can be seen as tangent to this sphere. The angle between two tangent vectors γ˙(0) and γ˙() equals the geodesic distance on the sphere. The geodesic distance between any two points is smaller or equal to the length of any curve connecting these points, and {γ˙(t)t[0,]} is such a curve. We therefore have

γ˙(0)γ˙()0ddtγ˙dt=0|γ¨|dtrch(M)dM(γ(0),γ())rch(M), 7

where we used Lemma 4.

We can now turn our attention to the variation of tangent spaces. Here we mainly follow Niyogi et al. (2008), but use one useful observation of Attali et al. (2007). We shall be using the second fundamental form, which we assume the reader to be familiar with. We refer to do Carmo (1992) as a standard reference.

The second fundamental form Inline graphic has the geometric interpretation of the normal part of the covariant derivative, where we assume now that uv are vector fields. In particular Inline graphic, where ¯ is the connection in the ambient space, in this case Euclidean space, and the connection with respect to the induced metric on the manifold M. The second fundamental form Inline graphic is a symmetric bi-linear form, see for example Section 6.2 of do Carmo (1992) for a proof. This means that we only need to consider vectors in the tangent space and not vector fields, when we consider Inline graphic.

We can now restrict our attention to uv lying on the unit sphere STpMn-1 (of codimension one in TpM) in the tangent space and ask for which of these vectors Inline graphic is maximized. Let us assume that the Inline graphic for which the maximum1 is attained lies in the direction of ηNpM where η is assumed to have unit length.

We can now identify Inline graphic, with a symmetric matrix. Because of this Inline graphic, with u,vSTpMn-1, attains its maximum for uv both lying in the direction of the unit eigenvector w of Inline graphic with the largest2 eigenvalue. In other words the maximum is assumed for u=v=w. Let us now consider a geodesic γw on M parametrized by arclength such that γw(0)=p and γ˙w(0)=w. Now, because γw is a geodesic and the ambient space is Euclidean,

graphic file with name 41468_2019_29_Equ66_HTML.gif

Due to Lemma 4 and by definition of the maximum, we now see that Inline graphic, for all uv of length one.

Having discussed the second fundamental form, we can give the following lemma:

Lemma 6

Let p,qM, then

(TpM,TqM)dM(p,q)rch(M).

Proof

Let γ be a geodesic connecting p and q, parametrized by arc length. We consider an arbitrary unit vector u and parallel transport this unit vector along γ, getting the unit vectors u(t) in the tangent spaces Tγ(t)M. The maximal angle between u(0) and u(), for all u bounds the angle between TpM and TqM. Now

graphic file with name 41468_2019_29_Equ67_HTML.gif

where we used that u(t) is parallel and thus by definition γ˙u(t)=0. So using our discussion above |dudt|1/rch(M). Now we note that, similarly to what we have seen in the proof of Lemma 5, u(t) can be seen as a curve on the sphere and thus (u(0),u())0|dudt|dt/rch(M).

This bound is tight as it is attained for a sphere.

Combining Theorem 1 and Lemma 6 we find that

Corollary 3

sin(TpM,TqM)2|p-q|2rch(M).

Proof

Lemma 6 gives

sin(TpM,TqM)2sindM(p,q)2rch(M)

and Theorems 1 yields

sindM(p,q)2rch(M)|p-q|2rch(M).

The result now follows. Note that the statement holds trivially if |p-q|2rch(M).

With the bound on the angles between the tangent spaces it is not difficult to prove that the projection map onto the tangent space is locally a diffeomorphism, as has been done in Niyogi et al. (2008). Although the results were given in terms of the (global) reach to simplify the exposition, the results can be easily formulated in terms of the local feature size.

A topological result

We shall now give a full proof of a variant of a statement by Boissonnat and Cazals (2001, Proposition 12) in the more general C1,1 setting:

Proposition 1

If B is a closed ball of radius strictly less than the reach that intersects a C1,1 manifold M, then BM is a topological ball. Here we include points (balls of dimension/radius 0).

Note that this result is not implied by Corollary 1, because subspaces can be geodesically convex without being topological disks, think for example of the equator of the sphere.

The proof uses some results from topology, namely variants of Milnor (1969, Theorem 3.2 and Theorem 3.1):

Lemma 7

Consider the distance function from c: dc:RdR,dc(x)=|x-c| restricted to M. Let a=dc(x) and b=r and suppose that the set dc-1[a,b], consisting of all pM with adc(p)b, contains no critical points of dc (that is, no point q of M where B(cq) is tangent to M). Then Ma={xM,dca}=MB(c,a) is homeomorphic (if dc is C1,1) to Mb={xM,dcb}. Furthermore Ma is a deformation retract of Mb.

Proof

The key change compared to original statement by Milnor, which is in the C2 setting, is the passing from a diffeomorphism to a homeomorphism. This lemma is true because of the following: The proof of Theorem 3.1 of Milnor (1969) mentions the assumption that the function (in this case dc) is smooth, however in the proof relies on using gradient flow, that is solving a differential equation. Thanks to Picard–Lindelöf theorem, see Coddington and Levinson (1987, Theorem 3.1), we know that the initial value problem x˙=g(x), where x˙ denotes the derivative with respect to time, has a unique continuous solution if g is Lipschitz. In the proof presented by Milnor, g is the gradient of a (Morse) function (in this case the distance function). This implies that it suffices that the gradient of the distance function is Lipschitz, or equivalently that the function itself is C1,1. Because the gradient flow is only continuous in this Lipschitz setting we find a homeomorphism in the C1,1 setting, instead of the diffeomorphism as in the C2 case.

Lemma 8

Let dc|M be the C1,1 function on M defined, as in Lemma 7, as the restriction to M of dc:RdR,dc(x)=|x-c|. Assume that y is a global isolated minimum of dc|M and let rc be the second critical value of dc|M. Then for all 0<η<rc-|c-y|, Mrc-η is a topological ball.

Proof

Due to Lemma 7, in particular the deformation retract, we have that Mrc-η\{y} is homeomorphic to (0,1]×(dc|M)-1(rc-η), for all 0<η<rc-|c-y|. This gives that Mrc-η is homeomorphic to the cone of (dc|M)-1(rc-η) with the point y as its tip. Because Mrc-η is a C1,1 manifold with boundary and y does not lie on its boundary we have the following: Firstly, (dc|M)-1(rc-η) is a C1 manifold and it can be triangulated, see Palais (1963, section 7) and Whitehead (1940) respectively, giving a triangulation of the cone by taking the join of each simplex in the triangulation of (dc|M)-1(rc-η) with y. We can now use the following definition and result from topology (Zeeman 1963, Chapter 3):

Definition 1

(Combinatorial manifold) A complex K is called a combinatorial n-manifold if the link (the boundary of the star) of each vertex is an (n-1)-sphere or an (n-1)-ball.

Lemma 9

(Zeeman 1963, Lemma 9 of Chapter 3) Suppose that |K|=M. Then K is a combinatorial manifold if and only if M is a PL-manifold.

Because (dc|M)-1(rc-η) is the link of y, (dc|M)-1(rc-η) is a sphere and Mrc-η a ball.

Proof of Proposition 1

Write r for the radius of B and c for its center. The result is trivial if c belongs to the closure of the medial axis of M, because then the intersection BM is empty. Therefore assume that caxis(M).

Let y be the (unique) point of M closest to c. We denote by By the closed ball centered at c with radius |c-y| (see Fig. 3). By Corollary 2, the interior of By does not intersect M and ByM={y}. This means that the conditions of Lemma 8 are satisfied and B(c,rc-η)M is a topological ball for all 0<η<rc-|c-y|, where rc is the second critical value of the distance function to c restricted to M. In other words rc is the radius for which the ball centred on c is tangent to M for the second time.

Fig. 3.

Fig. 3

For the proof of Proposition 1

Let us now assume that there exists a point zy of M such that rc=|c-z|>|c-y| where the ball B(c,rc) is tangent to M. Corollary 2 and the assumption that the radius of B is strictly less than the reach now gives that B(c,rc) contains no points of M in its interior. This cannot be, because y lies inside this ball, meaning no such point z can exist.

Bounds for C1,1 submanifolds

We shall now give a bound on the angle between sufficiently close tangent spaces based on elementary arguments. Here we use elementary methods in the sense that we do not rely on differential geometry, although we will use the topological ball result. The bound we find here also encompasses the C1,1 case, and thus holds for arbitrary manifolds of positive reach.

From manifold to tangent space and back

We start with the following lemma, which is due to Federer. It bounds the distance of a point qM to the tangent space TpM at a nearby point pM. We include a proof for completeness.

Lemma 10

(Distance to tangent space, Theorem 4.8(7) of Federer (1959)) Let p,qMRd such that |p-q|<rch(M). We have

sin([pq],TpM)|p-q|2rch(M), 8

and

dE(q,TpM)|p-q|22rch(M). 9
Proof

Write v=πTpM(q). Consider the plane H in which v, q and p lie. Let in addition B1, B2 be the two disks in H that are tangent to M at p and thus to TpM with radius rch(M). Due to Lemma 2q cannot lie inside the interior of B1 nor B2. Let us now extend the line [vq] and call the first intersection of this line with B1, q1 and with B2, q2. We call the centres of B1 and B2, c1 and c2, and the angles ([q1c1],[c1p])=([q2c2],[c2p])=θ. We find that |v-p|=rch(M)sinθ, while

|q-v||v-q1|=|v-q2|=(1-cosθ)rch(M).

This gives us

|q-v|1-1-|v-p|rch(M)2rch(M)12|v-p|2rch(M)+12|v-p|4rch(M)3,

using Taylor’s theorem.

Next lemma establishes the converse statement of the distance bounds in Lemma 10. It is an improved version of Lemma B.2 in Boissonnat et al. (2013). This result too can be traced back to Federer (1959), in a slightly different guise. Before we give the lemma we first introduce the following notation.

Definition 2

Let C(TpM,r1,r~) denote the ‘filled cylinder’ given by all points that project orthogonally onto a ball of radius r1 in TpM and whose distance to this ball is less than r~.

In the following lemma we prove for all points vTpM, such that |v-p| is not too large, that a pre-image on M, if it exists, under the projection to TpM cannot be too far from TpM. The existence of such a point on M is proven below.

Lemma 11

(Distance to Manifold) Suppose that vTpM and |v-p|<rch(M). Let q=π(MTpM)-1(v) be the inverse of the (restricted) projection πTpM from MC(TpM,rch(M),rch(M)) to TpM of v, if it exists. Then

|q-v|1-1-|v-p|rch(M)2rch(M)12|v-p|2rch(M)+12|v-p|4rch(M)3.
Remark 1

It follows immediately that MC(TpM,r1,rch(M))C(TpM,r1,r~(r1)), with

r~(r1)=1-1-r1rch(M)2rch(M), 10

for any r1rch(M). This cylinder is indicated in green in Fig. 4. Let Ctop/bottom(TpM,r1,r~(r1)) denote the subset of C(TpM,r1,r~(r1)) that projects orthogonally onto the open ball of radius r1 in TpM and lies a distance r~(r1) away. We also see that MCtop/bottom(TpM,r1,r~(r1))= and that MC(TpM,r1,rch(M))NpM={p}. We write

Cside rim(TpM,r1,r~(r1))=C(TpM,r1,r~(r1))\Ctop/bottom(TpM,r1,r~(r1)).
Fig. 4.

Fig. 4

The set of all tangent balls to the tangent space of radius rch(M) bounds the region in which M can lie. Here we depict the 2 dimensional analogue

The angle bound

This section revolves around the following observation: If r1 roughly the distance between p and q, there is a significant part of M that is contained in the intersection C(TpM,r1,r~)C(TqM,r1,r~), where we abbreviated r~(r1) to r~. In particular any line segment, whose length is denoted by , connecting two points in MC(TpM,r1,r~)C(TqM,r1,r~) is contained in both C(TpM,r1,r~) and C(TqM,r1,r~). If this line segment is long, the angle with both TpM and TqM is small. This bounds the angle between TpM and TqM, see Fig. 5.

Fig. 5.

Fig. 5

The tangent spaces TpM and TqM are drawn in yellow. The cylinders C(TpM,r1,r~) and C(TqM,r1,r~) are indicated in green. The red line segment lies in both cylinders and therefore its angle with both TpM and TqM is small (color figure online)

We start with the following simple observation:

Remark 2

Let [ab] be a line segment with length that is contained in C(TpM,r1,r~). Then the angle ψ between [ab] and TpM is bounded by sin(ψ)2r~ (Fig. 6).

Fig. 6.

Fig. 6

An illustration of the notation used in Remark 2

We now need the following corollary of Proposition 1:

Corollary 4

We have:

  1. For any ball B(pr) of radius r<rch(M) centred at pM, B(p,r)M is a topological ball.

  2. For every 0<r<rch(M), (B(p,r)M) is contained in a set homeomorphic to Cside rim(TpM,r,r~(r)), this homeomorphism is a projection, which is denoted by hr and indicated in Fig. 8 in green.

  3. There exists an isotopy from the image of (B(p,r)M) under the homeomorphism from Cside rim(TpM,r,r~(r)) to the sphere that is the boundary of the open ball of radius r in TpM.

Fig. 8.

Fig. 8

The manifold M in a neighbourhood of the point p lies in region bounded by all tangent balls of TpM at p, indicated by the red balls. The projection on the boundary of C(TpM,32rch(M),12rch(M)) is indicated in green. The projection onto the tangent page is indicated in cyan (color figure online)

Proof

The first observation is a straightforward consequence of Proposition 1 and the definition of the reach.

We have that B(p,r)C(TpM,r,rch(M)), so thanks to Remark 1 we see that

B(p,r)MNpM=MC(TpM,r1,rch(M))NpM={p}.

Because M does not have a boundary, we see that (B(p,r)M)(B(p,r))\NpM. The set (B(p,r))\NpM is a sphere with a d-n dimensional linear space removed and thus homeomorphic to the open cylinder (Sn×(-1,1)d-n). This means its closure is a closed cylinder and thus homeomorphic to Cside rim(TpM,r,r~(r)). This gives us the second observation.

The third observation is obviously true for sufficiently small r=ϵ, because the tangent space is the first order approximation of the manifold. Because the second observation holds for any rrch(M), the third observation follows. Roughly speaking, the isotopy can be found by following (B(p,r)M) from r=r to the limit of r going to zero.

More precisely the isotopy can be understood as follows, see also Fig. 7:

  • Thanks to Proposition 1, MB(p,r) is a topological sphere. For each 0<r<rch(M), hr((B(p,r)M)) lies on Cside rim(TpM,r,r~(r)).

  • In turn Cside rim(TpM,r,r~(r)) can be rescaled in the radial direction such that the image is contained in Cside rim(TpM,r,r~(r)). This rescaling is denoted by the map Rrr.

  • The map Rrr(hr((B(p,r)M))) now gives the isotopy, because the limit limr0Rrr(hr((B(p,r)M))) is in fact the sphere in the tangent space.

Fig. 7.

Fig. 7

Overview of the proof of the third point of Corollary 4. In the first image we see the intersection between the sphere B(p,r) and the manifold M. The following figures focus on the intersection B(p,r)M in blue and its projection in black. This is depicted for smaller and smaller radii of the sphere, but rescaled to the size of the fist image. Notice that the curve of intersection tends to the circle (color figure online)

For the existence of the line segment that is contained in both C(TpM,r1,r~) and C(TqM,r1,r~) we need the following corollary of Proposition 1:

Corollary 5

For each vTpM such that |v-p|<32rch(M) there exists at least one point πTpM-1(v).

Proof

The proof, by contradiction, is completely pictorial in nature, see Fig. 8. So let us suppose that there exists a vTpM with |v-p|<32rch(M) such that there does not exist a πTpM-1(v). Consider the ball B(p,rch(M)). MB(p,rch(M)) is a topological ball, by Corollary 4. We now map (radially) the part of this ball outside the cylinder C(TpM,32rch(M),12rch(M)) onto the boundary of C(TpM,32rch(M),12rch(M)), as indicated in Fig. 8. We then project everything onto TpM. By Corollary 4 one has that the result is the image of a topological ball whose boundary coincides with the boundary of BTpM(32rch(M)). However because we assumed that there did not exist a πTpM-1(v), this image of the topological ball is topologically non-trivial, which yields a clear contradiction, because if there is a puncture the boundary of the topological ball would no longer be homologically trivial.

Theorem 3

Let |p-q|rch(M)/3, then the angle φ between TpM and TqM is bounded by

sinφ21-1-α2α24-α22+1-1-α22α+9α3/4,

where α=|p-q|/rch(M).

Proof

The idea of the proof is pictorial, as we have seen in the overview in Fig. 5 and below. We shall now give the details.

We consider the balls of radius |p-q| centred at p and q respectively. The ball of radius |p-q|2 centred at the midpoint m=p+q2 is clearly contained in both larger balls, being B(p,|p-q|) and B(q,|p-q|), as indicated in Fig. 9.

Fig. 9.

Fig. 9

The ball B(m,|p-q|2) lies in both B(p,|p-q|) and B(q,|p-q|)

We now note that MB(m,|p-q|2) is contained in both the cylinders C(TpM,|p-q|,r~(|p-q|)) and C(TqM,|p-q|,r~(|p-q|)). Moreover, there exists an n-dimensional ball BTpM() of diameter in TpM (the dark disk in Fig. 10) such that πTpM-1(x)B(m,|p-q|2) for all xBTpM(). Determining is the only part of this proof for which we have to do some calculations, which we postpone until the end of the proof.

Fig. 10.

Fig. 10

BTpM() is the dark disk that lies in the sphere

For each direction in TpM we can consider the line segment connecting two antipodal point y1,y2 on the sphere BTpM() and the line segment connecting πTpM-1(y1) and πTpM-1(y2), see Fig. 11. These two points exist because of Corollary 5. This line segment has at least length . Moreover it lies in both C(TpM,|p-q|,r~(|p-q|)), C(TqM,|p-q|,r~(|p-q|)), with r~ as in (10).

Fig. 11.

Fig. 11

The line segment connecting two antipodal point y1,y2 on the sphere BTpM() is indicated as a dotted red line and the line segment connecting πTpM-1(y1) and πTpM-1(y2) is indicated in red (color figure online)

We now have a line segment for each direction in TpM that is close to that direction in TpM, because it lies in C(TpM,|p-q|,r~(|p-q|)), and is close to TqM, because the line segment lies in C(TqM,|p-q|,r~(|p-q|)). If this line segment is not too short compared to r~(|p-q|), Lemmas 10, 11 and Remark 2 give us that the angle between TpM and TqM is small.

The only thing which is left is to give a lower bound . For this we shall use Fig. 12. We shall denote the orthogonal translation of TpM that goes through a point x by Transx(TpM). Let Transmax(TpM) be the orthogonal translation of TpM to the furthest possible affine subspace from q, such that the intersection of Trans(TpM) and C(TpM,|p-q|,r~(|p-q|)) is nonempty. Transmax(TpM) is indicated by a thick dashed line in Fig. 12. The radius of the intersection of Transmax(TpM) with B(m,|p-q|2) gives us /2.

Fig. 12.

Fig. 12

The intersection region of the balls centred at p and q with radius |p-q|

Because Lemma 10 gives us that m lies at most |p-q|22rch(M) from TpM and the distance between Transmax(TpM) and TpM is r~(|p-q|) we have, by Pythagoras,

(/2)2=|p-q|22-|p-q|22rch(M)+r~(|p-q|)2.

Using Remark 2, we see that

sinφ22r~(|p-q|),

where the factor 2 on the left hand side is due to the fact that we apply the bound twice, once for each cylinder. To be precise we have used

ϕ=(TpM,TqM)supy1,y2BTpM()(TpM,πTpM-1(y1)-πTpM-1(y2))+(TqM,πTpM-1(y1)-πTpM-1(y2)),

where we understand that the supremum is taken over antipodal points y1 and y2 in BTpM() and sin(a+b)sin(a)+sin(b).

Combining the results yields

sinφ2r~(|p-q|)|p-q|22-|p-q|22rch(M)+r~(|p-q|)2,=1-1-|p-q|rch(M)2rch(M)|p-q|22-|p-q|22rch(M)+1-1-|p-q|rch(M)2rch(M)2=1-1-α2α24-(α22+1-1-α2)2α+9α3/4,

where α=|p-q|/rch(M).

Remark 3

The bound we presented above can be tightened by further geometric analysis, in particular by splitting TpM into the span of πTpM(q)-p and its orthocomplement. However we chose to preserve the elementary character of the argument. At the moment the bound is about half as good for small α as the smooth bound. The bound on α itself is a third of what one can prove in the smooth setting. It is not clear that this gap can be completely closed with these techniques.

With the bound on the angles between the tangent spaces it is not difficult to prove that the projection map is locally a diffeomorphism, as has been done in Niyogi et al. (2008).

Metric distortion and geodesic convexity for C2 submanifolds

In this section we prove the results on distortion and geodesic convexity for C2 manifolds. The first part of this exposition is the result of straightforwardly combining the work of Niyogi et al. (2008), and the two dimensional analysis of Attali et al. (2007) with some observations concerning the reach. The proof of geodesic convexity of the intersection of the manifold and a sufficiently small ball (Corollary 1 for C1,1 manifolds and Theorem 4 for C2 manifolds) uses the same techniques as those we have seen in Sect. 3, and are again based on the simple observation made in Lemma 4. We have included the smooth analysis in the final section because we feel that it gives a different perspective on the problem. Some of the intermediate results, in this smooth setting, may also be of independent interest.

Metric distortion

We remind ourselves that Lemma 5 says that if γ(t) is a geodesic parametrized according to arc length whose length therefore equals dM(p,q), such that γ(0)=p and γ()=q, we have that,

γ˙(a)γ˙(b)|a-b|rch(M). 7

We now have the following, which is the straightforward generalization of Property I of Attali et al. (2007) to arbitrary dimension and using the reach:

Lemma 12

Let p,qM be such that dM(p,q)πrch(M), then

sindM(p,q)2rch(M)|p-q|2rch(M).

Proof

The length of γ in the direction γ˙(2) is

q-p,γ˙2=0γ˙(s),γ˙(/2)ds=0/2γ˙(s),γ˙(/2)ds+/2γ˙(s),γ˙(/2)ds0/2cos|s-/2|rch(M)ds+/2cos|s-/2|rch(M)ds=2rch(M)sin2rch(M).

Because |q-p|q-p,γ˙(2), the result follows.

This bound is tight as it is attained on the sphere of the appropriate dimension.

Convexity

We now prove that the intersection of a ball with radius less than the reach with the manifold is geodesically convex, using differential geometric techniques. To prove this we first give a bound on the distance between (a sufficiently short) geodesic on the manifold and the straight line segment connecting the endpoints of the geodesic. In fact we’ll see that the worst case scenario is the sphere with radius reach. Secondly we’ll show that if points are closer than 2rch(M) in the ambient space, they are also close on the manifold. The main result is a fairly straightforward consequence of these two lemmas.

Here we shall use the estimate (7) to prove the following:

Lemma 13

Let p,qM be such that dM(p,q)<πrch(M) and let γ(t) be a minimizing geodesic parametrized by arc length connecting p and q with length , then

dE(γ(t),[pq])rch(M)cos|/2-t|rch(M)-cos2rch(M),

for 0t.

Proof

We shall denote the orthogonal projection onto [pq] by π[pq] and the direction of the line segment [pq] by z. We now consider the two dimensional curve γ~(t)=(γ~z(t),γ~ρ(t))=(π[pq](γ(t)),|γ(t)-π[pq](γ(t))|). The geometric interpretation is the following: We first consider γ(t) in cylindrical coordinates, where we regard the line that extends [pq] as the ‘z-axis’. We then project on the radial ρ and ‘z’-direction. We also refer to the unit vector in the radial direction as ρ (Fig. 13).

Fig. 13.

Fig. 13

A sketch of the curves γ(t) (blue), γ~(t) (green), and the line segment [pq] (red). The ρ,z-plane is indicated in greyish green, the ‘z’-direction is the direction of the segment [pq] (color figure online)

Observe that γ~˙(t) is the projection on the ρ,z-plane of γ˙(t) and thus

(γ~˙(a),γ~˙(b))(γ˙(a),γ˙(b)),

because any projection decreases angles. Using (7) we now see that

(γ~˙(a),γ~˙(b))|a-b|rch(M). 11

We also note that |γ~˙(t)|1.

Let s[0,] be a point such that ddt(γ~ρ(t))t=s=0, that is γ~˙(s) lies in the z-direction. There exists such an s for there is a point where the maximum of γ~ρ(t) is attained. By possibly interchanging the roles of p and q we can assume that s/2.

We now have the following estimate

dE(γ(s),[pq])0sρ,γ~˙(s)ds0s|ρ,γ~˙(s)|ds0scos(ρ,γ~˙(s))ds=0ssin(z,γ~˙(s))ds=0ssin(γ~˙(s),γ~˙(s))ds0ssin|s-s|rch(M)ds=rch(M)1-cossrch(M),

where the third inequality is due to the fact that |γ˙|1 and the last inequality is due to (11). It is clear that the bound is maximized if s=/2. This maximum is attained for the sphere of the appropriate dimension.

We can now do the same analysis for any t[0,s]. We see that

dE(γ(t),[pq])0tρ,γ~˙(s)ds0tsin(γ~˙(s),γ~˙(s))ds0tsin|s-s|rch(M)dsrch(M)cos|s-t|rch(M)-cossrch(M),

which again is maximized if s=/2 and attained for the sphere.

We also need the following lemma:

Lemma 14

Let M be a compact C2 manifold and p,qM be such that |p-q|<2rch(M), then dM(p,q)<πrch(M).

Proof

We first note that if |p-q|<2rch(M), then p and q lie on the same connected component of M. In fact we shall prove that if p and q lie on different connected components then |p-q|2rch(M). Let M1 and M2 be two connected components of M with the smallest distance between them, if there is more than one such pair we pick one. We may assume that p lies on M1 and q on M2. Consider points the xM1 and yM2, where the distance d(M1,M2) is attained (Fig. 14). The line segment [xy] is normal to both M1 and M2, from which we can conclude that the midpoint of [xy] is equidistant to both M1 and M2. Moreover there cannot be another connected component of M that is closer to the midpoint because we assumed that M1 and M2 are the two connected components that are the closest. This means that the midpoint lies on the medial axis. Our claim now follows. We can now safely assume that M has one connected component.

Fig. 14.

Fig. 14

The set BM(p,πrch(M)) is indicated is green, while M\BM(p,πrch(M)) is blue (color figure online)

Thanks to Lemma 12, we know that if dM(p,q)=πrch(M), then |p-q|2rch(M). This means that we can subdivide M in BM(p,πrch(M)), the geodesic ball of radius πrch(M), and M\BM(p,πrch(M)). Now suppose that (M\BM(p,πrch(M)))B(p,2rch(M)), with B(p,2rch(M)) the open Euclidean ball of radius 2rch(M). We pick a point y(M\BM(p,πrch(M)))B(p,2rch(M) that is the closest to p. We now see that

  • [yp] is normal to M at y and thus for all x[yp] with |x-y|<rch(M), πM(x)=y, by Federer’s tubular neighbourhood theorem.

  • |y-p|<2rch(M)

For any 0<ϵ<rch(M)-|y-p|/2, we can pick the point x[yp] with a distance rch(M)-ϵ from y. Due to Federer’s tubular neighbourhood theorem πM(x)=y but by construction x closer to p than to y, a contradiction. It follows that (M\BM(p,πrch(M)))B(p,2rch(M))=.

Lemmas 13 and 14 immediately give us the following:

Corollary 6

A minimizing geodesic connecting p and q is contained in the lens shaped region Lpq, where Lpq is constructed as follows. We first take the circle of radius equal to the reach rch(M), such that the line [pq] is a chord. This chord divides the circle in two parts. Lpq is the hypersurface of revolution found by revolving the shortest part of the circle, denoted by Cs,[pq], around [pq]. Alternatively Lpq is also the intersection of all balls of radius reach such that [pq] is a cord on the boundary sphere of the ball (Fig. 15). Lpq is also referred to as a spindle.

Fig. 15.

Fig. 15

The lens shaped region Lpq is indicated in green, the grey dashed circles have radius rch(M). We see that LpqB(c,r) (color figure online)

Let B(cr) be a ball of radius r<rch(M) and let p and q now be any points in B(cr). Eventually we shall again impose that p and q lie on M, but we ignore this for the moment. We claim that Lpq is completely contained in B(cr). Consider any affine plane P spanned by containing [pq]. We look at the two circles of radius rch(M) in this plane, such [pq] is a chord. Because these circles of radius rch(M) have larger radius than the circle B(c,r)P, the shortest parts of the circles of radius rch(M), namely Cs,[pq] and its mirror image, lie inside B(c,r)P.

We are now ready to prove the following theorem in the C2 setting. The proof in the C1,1-setting is given in Corollary 1.

Theorem 4

Let M be a compact C2 manifold embedded in Rd and B(cr) a ball of radius r<rch(M). Then MB(c,r) is geodesically convex, in the sense that a minimizing geodesic connecting any two points in MB(c,r) is itself contained in MB(c,r).

Proof

For any two points p,qMB(c,r), we consider the geodesic γ(t) connecting p and q. As we have seen above γLpq and trivially γM, so

γLpqMB(c,r)M.

Conclusions and future research

Our characterization of the reach in terms of metric distortion does hold for arbitrary subsets of Euclidean space and is not restricted to the C2 setting. For the bounds on variation of tangent spaces of manifolds with positive reach there is still a gap between the C1,1 and smooth setting. Closing this gap is quite important as guarantees of many algorithms are based on these results.

Acknowledgements

Open access funding provided by Institute of Science and Technology (IST Austria). We are greatly indebted to Boris Thibert for suggestions and discussion. We thank all members of the Datashape team (previously known as Geometrica), in particular Ramsay Dyer, Siddharth Pritam, and Mael Rouxel-Labbé for discussion. We acknowledge several reviewers for helpful suggestions. We would also like to thank the organizers of the workshop on ‘Algorithms for the Medial Axis’ at SoCG 2017 for allowing us to present some of the results of this paper.

Footnotes

1

If there is more than one direction we simply pick one.

2

We can assume positivity without loss of generality, and, again, if there is more than one direction, we pick one.

The research leading to these results has received funding from the European Research Council (ERC) under the European Union’s Seventh Framework Programme (FP/2007-2013)/ERC Grant Agreement No. 339025 GUDHI (Algorithmic Foundations of Geometry Understanding in Higher Dimensions) and the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie Grant Agreement No. 754411.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  1. Amenta N, Bern MW. Surface reconstruction by Voronoi filtering. Discrete Comput. Geom. 1999;22(4):481–504. doi: 10.1007/PL00009475. [DOI] [Google Scholar]
  2. Attali D, Lieutier A. Geometry-driven collapses for converting a Čech complex into a triangulation of a nicely triangulable shape. Discrete Comput. Geom. 2015;54(4):798–825. doi: 10.1007/s00454-015-9733-7. [DOI] [Google Scholar]
  3. Attali, D., Edelsbrunner, H., Mileyko, Y.: Weak witnesses for delaunay triangulations of submanifold. In: ACM Symposium on Solid and Physical Modeling, Beijing, China, pp. 143–150 (2007). https://hal.archives-ouvertes.fr/hal-00201055
  4. Belkin, M., Sun, J., Wang, Y.: Constructing Laplace operator from point clouds in Rd. In: Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, pp. 1031–1040 (2009). 10.1137/1.9781611973068.112 [DOI]
  5. Boissonnat JD, Cazals F. Natural neighbor coordinates of points on a surface. Comput. Geom. Theory Appl. 2001;19(2–3):155–173. doi: 10.1016/S0925-7721(01)00018-9. [DOI] [Google Scholar]
  6. Boissonnat JD, Ghosh A. Triangulating smooth submanifolds with light scaffolding. Math. Comput. Sci. 2010;4(4):431–461. doi: 10.1007/s11786-011-0066-5. [DOI] [Google Scholar]
  7. Boissonnat, J.D., Oudot, S.: Provably good surface sampling and approximation. In: Symposium on Geometry Processing, pp. 9–18 (2003)
  8. Boissonnat, J.D., Dyer, R., Ghosh, A.: Constructing intrinsic Delaunay triangulations of submanifolds. Research Report RR-8273, INRIA (2013). http://hal.inria.fr/hal-00804878. arXiv:1303.6493
  9. Boissonnat, J.D., Dyer, R., Ghosh, A., Wintraecken, M.: Local criteria for triangulation of manifolds. In: Speckmann, B., Tóth, C.D. (eds.) 34th International Symposium on Computational Geometry (SoCG 2018), Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany, Leibniz International Proceedings in Informatics (LIPIcs), vol. 99, pp. 9:1–9:14 (2018). 10.4230/LIPIcs.SoCG.2018.9. http://drops.dagstuhl.de/opus/volltexte/2018/8722 [DOI]
  10. Cheng, S.W., Dey, T.K., Ramos, E.A.: Manifold reconstruction from point samples. In: SODA, pp. 1018–1027 (2005)
  11. Coddington E, Levinson N. Theory of Ordinary Differential Equations. New Delhi: TATA, McGraw-Hill Publishing; 1987. [Google Scholar]
  12. Dey TK. Curve and Surface Reconstruction: Algorithms with Mathematical Analysis (Cambridge Monographs on Applied and Computational Mathematics) New York: Cambridge University Press; 2006. [Google Scholar]
  13. Dey T, Giesen J, Ramos E, Sadri B. Critical points of distance to an ϵ-sampling of a surface and flow-complex-based surface reconstruction. Int. J. Comput. Geom. Appl. 2008;18(01n02):29–61. doi: 10.1142/S0218195908002532. [DOI] [Google Scholar]
  14. do Carmo MP. Riemannian Geometry. Basel: Birkhäuser; 1992. [Google Scholar]
  15. Federer H. Curvature measures. Trans. Am. Math. Soc. 1959;93(3):418–491. doi: 10.1090/S0002-9947-1959-0110078-1. [DOI] [Google Scholar]
  16. Gromov M, Katz M, Pansu P, Semmes S. Metric Structures for Riemannian and Non-Riemannian Spaces. Basel: Birkhauser; 2007. [Google Scholar]
  17. Menger K. Untersuchungen uber allgemeine metrik, vierte untersuchungen zur metrik kurven. Math. Ann. 1930;103:466–501. doi: 10.1007/BF01455705. [DOI] [Google Scholar]
  18. Milnor, J.: Morse Theory. Princeton University Press (1969)
  19. Niyogi P, Smale S, Weinberger S. Finding the homology of submanifolds with high confidence from random samples. Discrete Comput. Geom. 2008;39(1–3):419–441. doi: 10.1007/s00454-008-9053-2. [DOI] [Google Scholar]
  20. Palais RS. Morse theory on Hilbert manifolds. Topology. 1963;2(4):299–340. doi: 10.1016/0040-9383(63)90013-2. [DOI] [Google Scholar]
  21. Scholtes, S.: On hypersurfaces of positive reach, alternating Steiner formulae and Hadwiger’s Problem (2013). ArXiv e-prints arXiv:1304.4179
  22. Whitehead JHC. On C1-complexes. Ann. Math. 1940;41(4):809–824. doi: 10.2307/1968861. [DOI] [Google Scholar]
  23. Zeeman, E.: Seminar on combinatorial topology. Institut des Hautes Études Scientifiques (1963). http://math.ucr.edu/~res/zeeman/Zeeman%20-%20Combinatorial%20Topology%201.pdf. Accessed 1 Sept 2017

Articles from Journal of Applied and Computational Topology are provided here courtesy of Springer

RESOURCES