Voronoi diagrams of - PowerPoint PPT Presentation

About This Presentation
Title:

Voronoi diagrams of

Description:

Point Grey Bumblebee. Boom in surface reconstruction research. Why we love the Voronoi diagram ... Triangles with no small angles, respect size of input ... – PowerPoint PPT presentation

Number of Views:176
Avg rating:3.0/5.0
Slides: 41
Provided by: ninaa8
Category:

less

Transcript and Presenter's Notes

Title: Voronoi diagrams of


1
Voronoi diagrams of nice point sets
  • Nina Amenta
  • UC Davis
  • The World a Jigsaw

2
Why we love the Voronoi diagram
Interesting, elegant structure.
3
Why we love the Voronoi diagram
  • Its useful! for surface reconstruction....

output
input
4
Point Set Capture
Point Grey Bumblebee
Cyberware
Boom in surface reconstruction research.
5
Why we love the Voronoi diagram
  • ...and for mesh generation.

Jonathan Shewchuk, triangle
Triangles with no small angles, respect size of
input features.
6
Why we love the Voronoi diagram
Shewchuk, 98
  • Three-dimensional tetrahedralization

7
Why we hate the Voronoi diagram
  • Hard to compute because of numerical instability.

Ten years of research on computing this both
robustly and quickly.
8
Why we hate the Voronoi diagram
  • Fundamental problem for moving points.

Many unnecessary connectivity adjustments.
9
Why we hate the Voronoi diagram
  • Worst-case size is exponential in the dimension.

O( nd/2 )
10
Why we hate the Voronoi diagram
  • Worst-case size is exponential in the dimension.

11
Why we hate the Voronoi diagram
  • Dual sliver tetrahedra!

12
Worst-case approach
  • We have done a great job of designing programs
    and algorithms which robustly handle all inputs.

13
Consider nice inputs!
Users want to reconstruct surface or mesh object,
they dont care what the point set is.
14
Surface reconstruction
  • Requires 3D Delaunay triangulation.
  • O(n2)?
  • Only if you really, really try...these points are
    not on a 1D set, they lie on a 2D surface.
  • Dwyer, 91, uniform random points have O(n)-size
    Delaunay triangulation in any fixed dimension.
    But what about points on (near) lower dimensional
    manifolds?

15
Practice suggests O(n)
A Choi, 01
Adding samples on surfaces in random order, Del.
tetrahedra grows linearly.
16
Linear special cases
Golin Na 00 - Uniform random on surface of
convex polyhedron Golin Na 02 - Uniform random
on polyhedral surface, O(n log4n) (almost
linear!)
17
Attali Boissonnat 03
Complexity of Delaunay triangulation is O(n).
18
Nicely sampled polygons
Fixed set of polygons in R3. Area, boundary
length, number of polygons constant.
19
Sampling model
Every point has at least one and at most k
samples within distance 1/n2. Consider behavior
as n-gtinfinity. Golin Na have similar results
in random case.
20
Interiors
x is reflection of x across planar bisector.
Voronoi balls nearly tangent to face at x are
close to x.
x
x
21
Interiors
Any ball touching a point far from x on the
opposite plane contains too much area to be
empty.
x
x
22
Interiors
All Delaunay edges from x into interior of
another polygon have to end within (1/n2) ball
around x, so only O(1) such.
x
23
Edges
Sample near an edge can be connected to more
other samples....but there are only sqrt(n) of
them. The difficult part of the proof!
24
Open Questions
  • Attali, Boissonnat Lieuter, 03, Generic
    smooth surface S, O(n log n) - best
    possible?
  • Erickson, 01, wickedly chosen smooth surface can
    be O(n3/2)
  • Noise? Higher dimensions? Argument we just did
    applies to interiors of (d-1)-planes in Rd.

25
Mesh Generation
All triangles approximately equilateral, input
features (or given density function) controls
maximum size.
26
Harder in 3D
Have to avoid slivers!
Recent approach Alliez, Cohen-Steiner, Yvinec
Desbrun, Siggraph 05. Related to....
27
Llyods method, 1982
Compute Voronoi diagram. Move each sample to the
center of mass of its Voronoi cell. Repeat.
28
Lloyds method
Apply to all points simultaneously.
29
Centroidal Voronoi Diagram
When density is uniform, converges at a minimum
of ?x (x - c(x) )2 c(x) center of Voronoi
cell containing x
30
2D, uniform distribution
modulo edge effects
bounded domain
31
2D, uniform distribution
Modulo edge effects, only minimum is tightest
possible packing of uniform balls - Gersho,
1979. Round Voronoi cells, all similar size -gt
round Delaunay triangles, all similar size.
32
2D, non-uniform distribution
Distribution given by darkness of photo -
stippling patterns! Adrian Secord, NPAR 2002
33
In 3D, more difficult
No proof that converges to closest sphere
packing. Hales, 98, showed closest sphere
packing in 3D is regular.
Cannonball packing is not unique - each layer has
two alternate translations.
34
If so, no slivers...
Dual of any cannonball packing will be made of
two kinds of tetrahedra, both round.
But does it converge, or does it get stuck in
local minima? Making Voronoi cells round does
not directly make Delaunay tetrahedra round.
35
Different iteration
Does not seem to work well in practice. Making
Voronoi cells round does not necessarily make
Delaunay tetrahedra round. Idea (Chen and Xu)
Directly optimize Delaunay tetrahedra.
36
Property to dualize?
x -gt ( x, x2 ) Convex Hull projects down to
Delaunay triangulation Intersection of tangent
halfspaces projects down to Voronoi diagram.
37
Property to dualize?
local minimum of E ?x (x - c(x) )2
c(x)
E error of Voronoi polytope as approximation of
paraboloid.
38
Dualization
xi
Minimize error of Delaunay polytope as
approximation of paraboloid.
39
Error minimizing iteration
x
New x 1/area(region) ?T (area(T)
circumcenter(T) )
40
Centroidal Delaunay Triangulation
Centroidal Voronoi diagram
Centrodial Delaunay triangulation
41
Properties in 2D?
Does this converge to the optimal packing in 2D?
Or can it get stuck in local minima?
42
Good in practice
Many open questions in theory...
43
Open Questions
  • CVD and CDT form sphere packings in 3D?
  • Can we compute them without iterating Delaunay
    triangulation?
  • Can we compute the DT of a nice distribution
    using only floating-point arithmetic?

44
Moving Points
  • Show that some iterative process maintains a
    distribution that avoids unnecessary flips (no 5
    points near a sphere).

45
Thank you.
Write a Comment
User Comments (0)
About PowerShow.com