A linear bound on the Complexity of the Delaunay Triangulation of - - PowerPoint PPT Presentation

a linear bound on the complexity of the delaunay
SMART_READER_LITE
LIVE PREVIEW

A linear bound on the Complexity of the Delaunay Triangulation of - - PowerPoint PPT Presentation

A linear bound on the Complexity of the Delaunay Triangulation of Points on Polyhedral Surfaces Dominique Attali Jean-Daniel Boissonnat Laboratoire LIS PRISME-INRIA SM2002 2 Introduction Applications : mesh generation medial


slide-1
SLIDE 1

A linear bound on the Complexity of the Delaunay Triangulation of Points on Polyhedral Surfaces

Dominique Attali Laboratoire LIS Jean-Daniel Boissonnat PRISME-INRIA

slide-2
SLIDE 2

SM’2002 2

Introduction

  • Applications :

– mesh generation – medial axis approximation – surface reconstruction Question : Complexity of the Delaunay triangulation of points scattered over a surface ?

slide-3
SLIDE 3

SM’2002 3

Complexity of the Delaunay triangulation

  • Spheres circumscribing tetrahedra are empty

Data points Convex hull

slide-4
SLIDE 4

SM’2002 4

Complexity of the Delaunay triangulation

  • Complexity = | Edges | > | Tetrahedra | > |Triangles|/4

Delaunay neighbours Convex hull

slide-5
SLIDE 5

SM’2002 5

Complexity of the Delaunay triangulation

  • For n points, in the worst-case:

– in R3, Ω(n2) Goal : exhibit practical geometric constraints for subquadratic / linear bounds.

slide-6
SLIDE 6

SM’2002 6

Probabilistic results

  • Expected complexity for n random points on

– a ball : Θ(n) [Dwyer 1993] – a convex polytope : Θ(n) [Golin & Na 2000] – a polytope : O(n log4 n) [Golin & Na 2002]

slide-7
SLIDE 7

SM’2002 7

Deterministic results

  • Wrt spread : O(spread3)

[Erickson 2002]

Spread =

largest interpoint distance smallest interpoint distance

slide-8
SLIDE 8

SM’2002 8

Deterministic results

  • Wrt spread : O(Spread3)

[Erickson 2002] – surfaces sampled with spread O(√n) : O(n√n)

largest interpoint distance smallest interpoint distance

Spread =

= O(√n) Ω( 1

√n)

slide-9
SLIDE 9

SM’2002 9

Deterministic results

  • Wrt spread : O(Spread3)

[Erickson 2002] – surfaces sampled with spread O(√n) : O(n√n) – Well-sampled cylinder : Ω(n√n)

slide-10
SLIDE 10

SM’2002 10

Our main result

For points distributed on a polyedral surface in R3 : the Delaunay triangulation is linear

  • Deterministic result

– polyedral surface – sampling condition – proof

slide-11
SLIDE 11

SM’2002 11

Polyedral surface

  • Polyedral surface = Finite collection of facets that form a pur

piece-wise linear complex

  • Facet = bounded polygon
slide-12
SLIDE 12

SM’2002 12

Sampling condition

  • (ε, κ)-sample E :

1. 2.

slide-13
SLIDE 13

SM’2002 13

Sampling condition

  • (ε, κ)-sample E :
  • 1. ∀x ∈ F , B(x, ε) encloses at least one point of E ∩ F

2. ≥ 1 F x

slide-14
SLIDE 14

SM’2002 14

Sampling condition

  • (ε, κ)-sample E :
  • 1. ∀x ∈ F , B(x, ε) encloses at least one point of E ∩ F
  • 2. ∀x ∈ F , B(x, 2ε) encloses at most κ points of E ∩ F

x ≤ κ ≥ 1 F

slide-15
SLIDE 15

SM’2002 15

Sampling condition

  • n = Θ

1

ε2

  • n(Γ ⊕ ε) = O( length(Γ) × √n )

Γ F

slide-16
SLIDE 16

SM’2002 16

Delaunay triangulation

  • Assumptions : (ε, κ)-sample of a polyedral surface
  • Proof : Count Delaunay edges

Empty sphere Delaunay edge

slide-17
SLIDE 17

SM’2002 17

Proof

  • Count Delaunay edges
slide-18
SLIDE 18

SM’2002 18

Counting Delaunay edges

  • 2 zones on the surface

ε-regular zone

slide-19
SLIDE 19

SM’2002 19

Counting Delaunay edges

  • 2 zones on the surface

ε-regular zone ε-singular zone

slide-20
SLIDE 20

SM’2002 20

Counting Delaunay edges

  • 3 types of edges

① regular – regular

slide-21
SLIDE 21

SM’2002 21

Counting Delaunay edges

  • 3 types of edges

① regular – regular ② singular – singular

slide-22
SLIDE 22

SM’2002 22

Counting Delaunay edges

  • 3 types of edges

① regular – regular ② singular – singular ③ singular – regular

slide-23
SLIDE 23

SM’2002 23

Regular - Regular

  • A sample point has at most κ neighbours in its own facet

F ε m

slide-24
SLIDE 24

SM’2002 24

Regular - Regular

  • A sample point has at most κ neighbours in its own facet

F m

slide-25
SLIDE 25

SM’2002 25

Regular - Regular

  • A sample point has at most κ neighbours in its own facet

F 2ε m

slide-26
SLIDE 26

SM’2002 26

Regular - Regular

  • A sample point has at most κ neighbours in any facet

F F ′ 2ε m m′

slide-27
SLIDE 27

SM’2002 27

Regular - Regular

  • A sample point has at most κ neighbours in any facet

F F ′ 2ε m′ m

slide-28
SLIDE 28

SM’2002 28

Regular - Regular

  • A sample point has at most κ neighbours in any facet

F F ′ 2ε m′ m

slide-29
SLIDE 29

SM’2002 29

Regular - Regular

  • Number of Delaunay edges in the regular zone : O(n)

F F ′ m

slide-30
SLIDE 30

SM’2002 30

Singular - Singular

  • Brutal force : O(√n) × O(√n) = O(n)
slide-31
SLIDE 31

SM’2002 31

Singular - Regular

  • Locate the neighbours of x in F

F

Neighbours of x ?

x

slide-32
SLIDE 32

SM’2002 32

Singular - Regular

  • Locate the neighbours of x in F

Empty sphere

F

Neighbours of x

x

slide-33
SLIDE 33

SM’2002 33

Singular - Regular

  • Locate the neighbours of x in F

Empty sphere

F

Neighbours of x Tangent sphere

x

slide-34
SLIDE 34

SM’2002 34

Singular - Regular

  • Neighbours of x : V (x) enlarged by 2ε

Tangent sphere

F

Neighbours of x

V (x) x

slide-35
SLIDE 35

SM’2002 35

Singular - Regular

F V (x) Singular points : Es

Tangent empty sphere

x

slide-36
SLIDE 36

SM’2002 36

Singular - Regular

Singular points : Es F V (x) x

slide-37
SLIDE 37

SM’2002 37

Diagram associated to F and points Es

Tangent empty sphere Px F

V (x)

x p

slide-38
SLIDE 38

SM’2002 38

Diagram associated to F and points Es

  • Bissector of two points : a circle or a line
slide-39
SLIDE 39

SM’2002 39

Diagram associated to F and points Es

slide-40
SLIDE 40

SM’2002 40

Delaunay edges between F and Es V (x) = (∩disks) \ (∪disks)

slide-41
SLIDE 41

SM’2002 41

Delaunay edges between F and Es

Neighbours of x

V (x)

slide-42
SLIDE 42

SM’2002 42

Delaunay edges between F and Es n(V (x)) +

length(∂V (x)) × √n

slide-43
SLIDE 43

SM’2002 43

Singular - Regular

  • Length of edges ≤ n(Es) × ∂F = O(√n)

V (x) V (y) F

slide-44
SLIDE 44

SM’2002 44

Singular - Regular

  • Length of edges ≤ n(Es) × ∂F = O(√n)

V (x) V (y) F

slide-45
SLIDE 45

SM’2002 45

Singular - Regular

  • Length of edges ≤ n(Es) × ∂F = O(√n)

V (x) V (y) F

slide-46
SLIDE 46

SM’2002 46

Main result

Let S be a polyhedral surface and E a (ε, κ)-sample of S of size

|E| = n. The number of edges in the Delaunay triangulation of E is at

most :

  • 1 + C κ

2 + 612 π κ2 L2 A

  • n

C : number of facets A : area L :

length(∂facet)

slide-47
SLIDE 47

SM’2002 47

Conclusion and perspective

  • Linear bound for polyhedral surfaces
  • Extend this result to generic surfaces