PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for...

26
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology, Austria

Transcript of PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for...

Page 1: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips

Franz Aurenhammer

Institute for Theoretical Computer Science

Graz University of Technology, Austria

Page 2: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Why do we like Voronoi diagrams?

Page 3: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

What do we do when a (nice) structure does not exactly fit our purposes?

Generalize

- Shape of sites- Distance function- Underlying space

Page 4: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Hand in hand with Voronoi diagrams goes the Delaunay triangulation

Page 5: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Surprisingly, duals of generalized Voronoi diagrams play a minor role

Page 6: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Why are Delaunay triangulations harder to generalize than Voronoi diagrams?

Voronoi diagram: Fix properties (mainly distance function), study the shape of regions

Delaunay triangulation: Fix the shape of regions (triangles), study resulting (combinatorial) properties.

Generalize the Delaunay triangulation independently!

Page 7: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

What are Delaunay triangulations special for?

- Unique structure

- Local ‘Delaunayhood‘

- Flippability of edges

- Liftability to a surface in 3D

When generalizing the Delaunay triangulation, we want to keep these properties.

Page 8: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

How to generalize a triangulation, anyway?

Triangle: Exactly 3 vertices without reflex angle

Pseudo-triangle, Pre-triangle

Page 9: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Pseudo-triangulations

Pre-triangulations

Data Structure: Visibility, collision detection

Graph: Rigidity properties

Fairly new concept

Robust liftability of polygonal partitionsis an exclusive privilege of pre-triangulations

Page 10: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

How to get ‘Delaunay‘ in …

View the Delaunay triangulationas follows:

S underlying set of points

f* maximal locally convex function on conv(S) such that f*(p) =< p,p> for all p in S

Here: f* is just the lower convex hull

Page 11: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Delaunay Minimum Complex

Restrict values of f* onlyat the corners of thedomain (no reflex angle)

Pseudo-triangulation Unique, liftable, and locally Delaunay (convex)

….not to be confused with the constrained Delaunay triangulation

Page 12: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Delaunay Minimum Complex

Pre-triangulation

Complex of smallest combinatorial size with the desired Delaunay properties!

Page 13: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

… and Flippability?

- We should be able to flip any given pre-triangulation into the Delaunay minimum complex

- And flips should be consistent with existing flips for triangulations and pseudo-triangulations

Page 14: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

A General Flipping Scheme

FLIP(edge)Choose domain

Give heightsReplace by f*

Page 15: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Flipping Domain

ok no pre-triangulation!

Page 16: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Implications

- Canonical Delaunay pre-triangulation (or pseudo-triangulation) for polygonal regions exists

- Can be reached by improving flips (convexifying flips) from every pre-triangulation

- Extends the well-known properties of Delaunay triangulations

Can we obtain similar results for 3-space?

Page 17: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

‘Delaunay‘ for a Nonconvex Polytope

Pseudo-tetrahedra (4 corners)

Page 18: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Bistellar Flip for Tetrahedra

Generalizes for pseudo-tetrahedra!

Page 19: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

Exhibition of

(Pseudo)-Delaunay

Art

Page 20: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-simple removing flip-

Page 21: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-simple exchanging flip-

Page 22: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-Splitting off a secondary cell-

Page 23: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-Inserting flip-

Page 24: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-large exchanging flip-

Page 25: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-tunnel flip-

Page 26: PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,

-Thank you-