Estimating Geometry and Topology from Voronoi...

64
Estimating Geometry and Topology from Voronoi Diagrams Tamal K. Dey The Ohio State University Tamal Dey – OSU – Chicago 07 – p.1/44

Transcript of Estimating Geometry and Topology from Voronoi...

Page 1: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Estimating Geometry and Topologyfrom Voronoi Diagrams

Tamal K. DeyThe Ohio State University

Tamal Dey – OSU – Chicago 07 – p.1/44

Page 2: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Voronoi diagrams

Tamal Dey – OSU – Chicago 07 – p.2/44

Page 3: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Voronoi diagrams

Tamal Dey – OSU – Chicago 07 – p.2/44

Page 4: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Voronoi diagrams

Tamal Dey – OSU – Chicago 07 – p.2/44

Page 5: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Problem

Estimating geometry: Given P presumably sampled from ak-dimensional manifold M ⊂ R

d estimate geometricattributes such as normals, curvatures of M from VorP .

Estimating topology: (i) capture the major topologicalfeatures (persistent topology) of M from VorP (ii) capturethe exact topology of M from VorP .

Tamal Dey – OSU – Chicago 07 – p.3/44

Page 6: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Three dimensions

Tamal Dey – OSU – Chicago 07 – p.4/44

Page 7: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Medial Axis and Local Feature Size

MEDIAL AXIS:Set of centers of maximalempty balls.

LOCAL FEATURE SIZE:For x ∈ M, f(x) is the distanceto the medial axis.

f(x) ≤ f(y) + ‖xy‖ 1-Lipschitz

Tamal Dey – OSU – Chicago 07 – p.5/44

Page 8: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Good Sampling

ε lfs(x)

ε-SAMPLING[AMENTA-BERN-EPPSTEIN 97]: P ⊂ M suchthat

∀x ∈ M, B(x, ε · f(x))∩P 6= ∅.

Tamal Dey – OSU – Chicago 07 – p.6/44

Page 9: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Normal estimation

1

Σ

2m

m

p

Tamal Dey – OSU – Chicago 07 – p.7/44

Page 10: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Normal estimation

1

Σ

2m

m

p

Normal Lemma [Amenta-Bern 98] : For ε < 1, the angle(acute) between the normal np at p and the pole vector vp isat most

2 arcsinε

1 − ε.

Tamal Dey – OSU – Chicago 07 – p.7/44

Page 11: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise

• p̃, P̃ are orthogonal projections of p and P on M.

• P is (ε, η)-sample of M if• P̃ is a ε-sample of M,• d(p, p̃) ≤ ηf(p̃).

Tamal Dey – OSU – Chicago 07 – p.8/44

Page 12: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise

• p̃, P̃ are orthogonal projections of p and P on M.

• P is (ε, η)-sample of M if• P̃ is a ε-sample of M,• d(p, p̃) ≤ ηf(p̃).

Tamal Dey – OSU – Chicago 07 – p.8/44

Page 13: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise

• p̃, P̃ are orthogonal projections of p and P on M.

• P is (ε, η)-sample of M if• P̃ is a ε-sample of M,• d(p, p̃) ≤ ηf(p̃).

Tamal Dey – OSU – Chicago 07 – p.8/44

Page 14: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise

• p̃, P̃ are orthogonal projections of p and P on M.

• P is (ε, η)-sample of M if• P̃ is a ε-sample of M,• d(p, p̃) ≤ ηf(p̃).

Tamal Dey – OSU – Chicago 07 – p.8/44

Page 15: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and normals

cp

pv

Normal Lemma [Dey-Sun 06] : Let p ∈ P withd(p, p̃) ≤ ηf(x̃) and Bc,r be any Delaunay/Voronoi ballincident to p so that r = λf(p̃)). Then,

∠cx,nx̃ = O(ε

λ+

√η

λ).

• Gives an algorithm to estimate normals.

Tamal Dey – OSU – Chicago 07 – p.9/44

Page 16: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and normals

cp

pv

Normal Lemma [Dey-Sun 06] : Let p ∈ P withd(p, p̃) ≤ ηf(x̃) and Bc,r be any Delaunay/Voronoi ballincident to p so that r = λf(p̃)). Then,

∠cx,nx̃ = O(ε

λ+

√η

λ).

• Gives an algorithm to estimate normals.

Tamal Dey – OSU – Chicago 07 – p.9/44

Page 17: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and normals

cp

pv

Normal Lemma [Dey-Sun 06] : Let p ∈ P withd(p, p̃) ≤ ηf(x̃) and Bc,r be any Delaunay/Voronoi ballincident to p so that r = λf(p̃)). Then,

∠cx,nx̃ = O(ε

λ+

√η

λ).

• Gives an algorithm to estimate normals.Tamal Dey – OSU – Chicago 07 – p.9/44

Page 18: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and features

Medial Axis Approximation Lemma [Dey-Sun 06] : If P is a(ε, η)-sample of M, then the medial axis of M can beapproximated with Hausdorff distance of O(ε

1

4 + η1

4 ) timesthe respective medial ball radii.

• Gives an algorithm to estimate local feature size.

Tamal Dey – OSU – Chicago 07 – p.10/44

Page 19: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and features

Medial Axis Approximation Lemma [Dey-Sun 06] : If P is a(ε, η)-sample of M, then the medial axis of M can beapproximated with Hausdorff distance of O(ε

1

4 + η1

4 ) timesthe respective medial ball radii.

• Gives an algorithm to estimate local feature size.

Tamal Dey – OSU – Chicago 07 – p.10/44

Page 20: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noise and features

Medial Axis Approximation Lemma [Dey-Sun 06] : If P is a(ε, η)-sample of M, then the medial axis of M can beapproximated with Hausdorff distance of O(ε

1

4 + η1

4 ) timesthe respective medial ball radii.

• Gives an algorithm to estimate local feature size.

Tamal Dey – OSU – Chicago 07 – p.10/44

Page 21: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Topology

Homeomorphic/Isotopic reconstruction [ACDL00]: Let P ⊂ M beε-sample. A Delaunay mesh T ⊂ DelP can be computed so that

• there is an isotopy h : |T | × [0, 1] → R3 between |T | and M. Moreover, h(|T |, 1) is

the orthogonal projection map.• the isotopy moves any point x ∈ |T | only by O(ε)f(x̃) distance.• triangles in T have normals within O(ε) angle of the respective normals at the vertices.

Original Crust algorithm [AB98], Cocone algorithm [ACDL00], Naturalneighbor algorithm [BC00] enjoy these properties.

Tamal Dey – OSU – Chicago 07 – p.11/44

Page 22: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Topology

Homeomorphic/Isotopic reconstruction [ACDL00]: Let P ⊂ M beε-sample. A Delaunay mesh T ⊂ DelP can be computed so that

• there is an isotopy h : |T | × [0, 1] → R3 between |T | and M. Moreover, h(|T |, 1) is

the orthogonal projection map.• the isotopy moves any point x ∈ |T | only by O(ε)f(x̃) distance.• triangles in T have normals within O(ε) angle of the respective normals at the vertices.

Original Crust algorithm [AB98], Cocone algorithm [ACDL00], Naturalneighbor algorithm [BC00] enjoy these properties.

Tamal Dey – OSU – Chicago 07 – p.11/44

Page 23: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Topology

Homeomorphic/Isotopic reconstruction [ACDL00]: Let P ⊂ M beε-sample. A Delaunay mesh T ⊂ DelP can be computed so that

• there is an isotopy h : |T | × [0, 1] → R3 between |T | and M. Moreover, h(|T |, 1) is

the orthogonal projection map.• the isotopy moves any point x ∈ |T | only by O(ε)f(x̃) distance.• triangles in T have normals within O(ε) angle of the respective normals at the vertices.

Original Crust algorithm [AB98], Cocone algorithm [ACDL00], Naturalneighbor algorithm [BC00] enjoy these properties.

Tamal Dey – OSU – Chicago 07 – p.11/44

Page 24: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Cocone AlgorithmAmenta, Choi, Dey and Leekha

Cocone triangles for p: Delaunay triangles incident to p thatare dual to Voronoi edges inside the cocone region.

Tamal Dey – OSU – Chicago 07 – p.12/44

Page 25: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Cocone AlgorithmAmenta, Choi, Dey and Leekha

Cocone triangles for p: Delaunay triangles incident to p thatare dual to Voronoi edges inside the cocone region.

Tamal Dey – OSU – Chicago 07 – p.12/44

Page 26: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Cocone Algorithm

θ

Cocone triangles :• are nearly orthogonal to the estimated normal at p

• have empty spheres that are near equatorial.

Tamal Dey – OSU – Chicago 07 – p.13/44

Page 27: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Cocone Algorithm

θ

Cocone triangles :• are nearly orthogonal to the estimated normal at p

• have empty spheres that are near equatorial.

Tamal Dey – OSU – Chicago 07 – p.13/44

Page 28: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noisy sample : Topology

� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

� � � � �� � � � �� � � � �� � � � �� � � � �� � � � �

Input noisy sample Step 1

Step 2 Step 3

Tamal Dey – OSU – Chicago 07 – p.14/44

Page 29: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noisy sample : topologyHomeomorphic reconstruction [Dey-Goswami 04] : LetP ⊂ M be (ε, ε2)-sample. For λ > 0, Let Bλ = {Bc,r} be theset of (inner) Delaunay balls where r > λf(c̃). There existsa λ > 0 so that bd

⋃Bλ ≈ M.

Tamal Dey – OSU – Chicago 07 – p.15/44

Page 30: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Noisy sample : topologyHomeomorphic reconstruction [Dey-Goswami 04] : LetP ⊂ M be (ε, ε2)-sample. For λ > 0, Let Bλ = {Bc,r} be theset of (inner) Delaunay balls where r > λf(c̃). There existsa λ > 0 so that bd

⋃Bλ ≈ M.

Tamal Dey – OSU – Chicago 07 – p.15/44

Page 31: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Higher dimensions

Assumptions: Sample P from a smooth, compactk-manifold M ⊂ R

d without boundary. P is “sufficientlydense and uniform”.

• Normal space estimation, dimenison detection;• Homeomorphic reconstruction

Tamal Dey – OSU – Chicago 07 – p.16/44

Page 32: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Higher dimensions

Assumptions: Sample P from a smooth, compactk-manifold M ⊂ R

d without boundary. P is “sufficientlydense and uniform”.

• Normal space estimation, dimenison detection;• Homeomorphic reconstruction

Tamal Dey – OSU – Chicago 07 – p.16/44

Page 33: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Good Sampling

Tamal Dey – OSU – Chicago 07 – p.17/44

Page 34: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Good Sampling

ε lfs(x)

lfs(x)δ

0 < δ < ε

(ε, δ)-SAMPLING: P ⊂ M suchthat

∀x ∈ M, B(x, ε · f(x))∩P 6= ∅.

∀p ∈ P, B(p, δ ·f(p))∩P = {p}.

Tamal Dey – OSU – Chicago 07 – p.18/44

Page 35: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Dimension detection

Dey-Giesen-Goswami-Zhao 2002

Define Voronoi subset V ip recursively for a point p ∈ P .

• affV kp approximates Tp.

• k can be determined if P is (ε, δ)-sample for appropriateε and δ.

vp

v vpp2

3

1

p 1

vp

vpvp

3

p2

Tamal Dey – OSU – Chicago 07 – p.19/44

Page 36: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Restricted Voronoi Diagram

RESTRICTED VORONOI FACE: Intersection of Voronoi face withmanifold

BALL PROPERTY: Each Voronoi face is topologically a ball.

Tamal Dey – OSU – Chicago 07 – p.20/44

Page 37: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Restricted Delaunay Triangulation

DelM P

This is a good candidate to be a “correct reconstruction”.

Tamal Dey – OSU – Chicago 07 – p.21/44

Page 38: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Topology of RDT

TBP Theorem [Edelsbrunner-Shah 94] : If VorP has thetopological ball property w.r.t. M, then DelM P hashomeomorphic underlying space to M.

RDT Theorem [AB98, CDES01] : If P is 0.2-sample for asurface M ⊂ R

3, then VorP satisfies TBP with respect toM.

Tamal Dey – OSU – Chicago 07 – p.22/44

Page 39: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Topology of RDT

TBP Theorem [Edelsbrunner-Shah 94] : If VorP has thetopological ball property w.r.t. M, then DelM P hashomeomorphic underlying space to M.

RDT Theorem [AB98, CDES01] : If P is 0.2-sample for asurface M ⊂ R

3, then VorP satisfies TBP with respect toM.

Tamal Dey – OSU – Chicago 07 – p.22/44

Page 40: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I: No RDT Thm.Negative result [Cheng-Dey-Ramos 05] : For a k-manifoldM ⊂ R

d, DelM P may not be homeomorphic to M nomatter how dense P is when k > 2 and d > 3.• Due to this result, Witness complex [Carlsson-de Silva]may not be homeomorphic to M as noted in[Boissonnat-Oudot-Guibas 07].

• Problem caused by slivers

Tamal Dey – OSU – Chicago 07 – p.23/44

Page 41: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I: No RDT Thm.Negative result [Cheng-Dey-Ramos 05] : For a k-manifoldM ⊂ R

d, DelM P may not be homeomorphic to M nomatter how dense P is when k > 2 and d > 3.• Due to this result, Witness complex [Carlsson-de Silva]may not be homeomorphic to M as noted in[Boissonnat-Oudot-Guibas 07].

• Problem caused by slivers

Tamal Dey – OSU – Chicago 07 – p.23/44

Page 42: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I: No RDT Thm.Negative result [Cheng-Dey-Ramos 05] : For a k-manifoldM ⊂ R

d, DelM P may not be homeomorphic to M nomatter how dense P is when k > 2 and d > 3.• Due to this result, Witness complex [Carlsson-de Silva]may not be homeomorphic to M as noted in[Boissonnat-Oudot-Guibas 07].

• Problem caused by slivers

Tamal Dey – OSU – Chicago 07 – p.23/44

Page 43: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I

• RDT theorem used the fact that Voronoi faces intersectM orthogonally.

• This is not true in high dimensions because of sliverswhose dual faces may have large deviations from thenormal space.

Tamal Dey – OSU – Chicago 07 – p.24/44

Page 44: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Simplex Shape

Tamal Dey – OSU – Chicago 07 – p.25/44

Page 45: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Simplex Shape

θ c

b

x

a2θ

sin θ =Lτ

2Rτ

R . . . circumradiusLτ . . . shortest edge lengthRτ . . . circumradiusRτ/Lτ . . . circumradius-edge ratio

Tamal Dey – OSU – Chicago 07 – p.26/44

Page 46: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Sliver

q

r

p

s

A j-simplex, j > 1, τ is a sliver if none of its subsimplicesare sliver and

vol(τ) ≤ σjLjτ

where Lτ is the shortest edge length, and σ is a parameter.

Tamal Dey – OSU – Chicago 07 – p.27/44

Page 47: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I: Slivers in 3DIn 3-d, if a Delaunay triangle has a circumradius O(εf(p))then its normal and the normal of M at p form an angleO(ε).

Tamal Dey – OSU – Chicago 07 – p.28/44

Page 48: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty I: Slivers’ Normals

In 4-d, considering a 3-manifold, a Delaunay 3-simplex mayhave small circumradius, that is O(εf(p)), but its normal maybe very different from that of M at p. Slivers are the culprits:

p = (0, 0,∆, 0); q = (1, 0, 0, 0), r = (1, 1, 0, 0), s = (0, 1, 0, 0)

p = (0, 0, 0,∆); q = (1, 0, 0, 0), r = (1, 1, 0, 0), s = (0, 1, 0, 0)

Tamal Dey – OSU – Chicago 07 – p.29/44

Page 49: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Bad Normal

bump

∆E

bump detail

Tamal Dey – OSU – Chicago 07 – p.30/44

Page 50: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty II

• It is not possible to identify precisely the restricted Delau-nay triangulation because of slivers: there are Voronoi facesclose to the surface but not intersecting it.

Tamal Dey – OSU – Chicago 07 – p.31/44

Page 51: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Difficulty II

• It is not possible to identify precisely the restricted Delau-nay triangulation because of slivers: there are Voronoi facesclose to the surface but not intersecting it.

Tamal Dey – OSU – Chicago 07 – p.31/44

Page 52: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Solution[Cheng-Dey-Ramos 05]

Get rid of the slivers:

Follow sliver exudation approach ofCheng-Dey-Edelsbrunner-Facello-Teng 2000 in the contextof meshing.

Tamal Dey – OSU – Chicago 07 – p.32/44

Page 53: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Weighted Voronoi/Delaunay

Weighted Points: (p, wp).

xp

Weighted Distance: π(p,wp)(x) = ‖x − p‖2 − w2p.

Tamal Dey – OSU – Chicago 07 – p.33/44

Page 54: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Weighted Voronoi/Delaunay

Bisectors of weighted points

Weight property [ω]: For each p ∈ P , wp ≤ ωN(p), whereN(p) is the distance to closest neighbor. Limit ω ≤ 1/4.

Tamal Dey – OSU – Chicago 07 – p.34/44

Page 55: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Weighted Voronoi/Delaunay

Weighted Delaunay/Voronoi complexes

Tamal Dey – OSU – Chicago 07 – p.35/44

Page 56: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Orthocenter Sensitivity• An appropriate weight on each sample moves

undesirable Voronoi faces away from the manifold

ζ

z

Tamal Dey – OSU – Chicago 07 – p.36/44

Page 57: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Sliver Exudation• By a packing argument, the number of neighbors of p

that can be connected to p in any weighted Delaunaytriangulation with [ω] weight property is

λ = O(ν2d)

where ν = ε/δ.• The number of possible weighted Delaunay

(≤ k)-simplices in which p is involved is at most

Np = O(λk) = O(ν2kd)

Tamal Dey – OSU – Chicago 07 – p.37/44

Page 58: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Sliver Exudation• The total w2

p length of “bad” intervals is at most:

Np · c′σε2f2(p).

• The total w2p length is ω2δ2f2(p). So if we choose

σ <ω2

c′Npν2

then there is a radius wp for p such that no coconesimplex is a sliver.

• For ε sufficiently small, if τ is a cocone (k + 1)simplex, itmust be a sliver.

Tamal Dey – OSU – Chicago 07 – p.38/44

Page 59: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Algorithm

•• Construct Vor P and Del P .• Determine the dimension k of M.• “Pump up” the sample point weights to remove all

j-slivers, j = 3, . . . , k + 1, from all point cocones.• Extract all cocone simplices as the resulting output.

Tamal Dey – OSU – Chicago 07 – p.39/44

Page 60: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Correctness

The algorithm outputs DelM (P̂ ) :

(i) for σ sufficiently small, there is a weight assignment tothe sample points so that no cocone j-simplex,j ≤ k + 1, is a sliver;

(ii) for ε sufficiently small, any cocone (k + 1)-simplex mustbe a sliver.

Tamal Dey – OSU – Chicago 07 – p.40/44

Page 61: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Correctness

DelM (P̂ ) is “close” to M and homeomorphic to it:

(i) the normal spaces of close points in M are close: if p, qare at distance O(εf(p)), then their normal spaces forman angle O(ε);

(ii) for any j-simplex with j ≤ k, if its circumradius isO(εf(p)) and neither τ nor any of the boundarysimplices is a sliver, then the normal space of τ is closeto the normal space of M at p;

(iii) each cell of VorM P̂ is a topological ball

(iii) implies that DelM P̂ is homeomorphic to M(Edelsbrunner and Shah)

Tamal Dey – OSU – Chicago 07 – p.41/44

Page 62: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Summary

• For sufficiently dense samples, the algorithm outputs amesh that is faithful to the original manifold.

• The running time – under (ε, δ)-sampling – is O(n log n)(constant is exponential with the dimension).

• The ε for which the algorithm works is quite small (morethan exponentially small in the dimension).

Tamal Dey – OSU – Chicago 07 – p.42/44

Page 63: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Concluding remarks

• Various connections to Voronoi diagrams andgeometry/topology estimations

• Further works on manifold/compact reconstructions[Niyogi-Smale-Weinberger 06, Chazal-Lieutier 06,Chazal-Cohen Steiner-Lieutire 06,Boissonnat-Oudot-Guibas 07]

• Practical algorithm under realistic assumptions ...???

Tamal Dey – OSU – Chicago 07 – p.43/44

Page 64: Estimating Geometry and Topology from Voronoi Diagramsweb.cse.ohio-state.edu/~dey.8/paper/extract-manifold/talk.pdfProblem Estimating geometry: Given P presumably sampled from a k-dimensional

Thank You

Tamal Dey – OSU – Chicago 07 – p.44/44