CS 691g: Computational Geometry Voronoi Diagram and Delaunay Triangulation - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

CS 691g: Computational Geometry Voronoi Diagram and Delaunay Triangulation

Description:

The Post Office Problem. Which is the closest post office to every house? ( Don Knuth) ... Delaunay Triangulation Properties. maximizes minimum angle in each triangle ... – PowerPoint PPT presentation

Number of Views:96
Avg rating:3.0/5.0
Slides: 29
Provided by: robotics5
Category:

less

Transcript and Presenter's Notes

Title: CS 691g: Computational Geometry Voronoi Diagram and Delaunay Triangulation


1
CS 691g Computational GeometryVoronoi Diagram
and Delaunay Triangulation
  • Ileana Streinu Oliver Brock
  • Fall 2005

2
The Post Office Problem
  • Which is the closest post office to every house?
    (Don Knuth)
  • Given n sites in the plane
  • Subdivision of planebased on proximity

3
Voronoi Diagram
4
Descartes in 1644 Gravitational Influence of
stars
René Descartes 1596-1650
5
Distribution of McDonalds in SF
6
Soap Bubble in a Frame
7
Honeycomb
8
Dragonflys Wing
9
Graphic by D'Arcy Thompson
10
Installation by Scott Snibbe, 1998
11
Uses for Voronoi Diagram
  • Anthropology and Archeology -- Identify the parts
    of a region under the influence of different
    Neolithic clans, chiefdoms, ceremonial centers,
    or hill forts.
  • Astronomy -- Identify clusters of stars and
    clusters of galaxies (Here we saw what may be the
    earliest picture of a Voronoi diagram, drawn by
    Descartes in 1644, where the regions described
    the regions of gravitational influence of the sun
    and other stars.)
  • Biology, Ecology, Forestry -- Model and analyze
    plant competition ("Area potentially available to
    a tree", "Plant polygons")
  • Cartography -- Piece together satellite
    photographs into large "mosaic" maps
  • Crystallography and Chemistry -- Study chemical
    properties of metallic sodium ("Wigner-Seitz
    regions") Modelling alloy structures as sphere
    packings ("Domain of an atom")
  • Finite Element Analysis -- Generating finite
    element meshes which avoid small angles
  • Geography -- Analyzing patterns of urban
    settlements
  • Geology -- Estimation of ore reserves in a
    deposit using information obtained from bore
    holes modelling crack patterns in basalt due to
    contraction on cooling
  • Geometric Modeling -- Finding "good"
    triangulations of 3D surfaces
  • Marketing -- Model market of US metropolitan
    areas market area extending down to individual
    retail stores
  • Mathematics -- Study of positive definite
    quadratic forms ("Dirichlet tessellation",
    "Voronoi diagram")
  • Metallurgy -- Modelling "grain growth" in metal
    films
  • Meteorology -- Estimate regional rainfall
    averages, given data at discrete rain gauges
    ("Thiessen polygons")
  • Pattern Recognition -- Find simple descriptors
    for shapes that extract 1D characterizations from
    2D shapes ("Medial axis" or "skeleton" of a
    contour)
  • Physiology -- Analysis of capillary distribution
    in cross-sections of muscle tissue to compute
    oxygen transport ("Capillary domains")
  • Robotics -- Path planning in the presence of
    obstacles
  • Statistics and Data Analysis -- Analyze
    statistical clustering ("Natural neighbors"
    interpolation)
  • Zoology -- Model and analyze the territories of
    animals

12
Delaunay Triangulation (1934)
Boris Nikolaevich Delone (1890 - 1980)
Dual of Voronoi (graph theoretic, topological,
combinatorial)
13
Delaunay Triangulation Properties
  • maximizes minimum angle in each triangle
  • minimizes maximum radius of circumcircle and
    enclosing circle
  • minimizes sum of inscribed radii
  • many more

14
Finite Element Analysis
15
Function Interpolation
100
0
0
100
16
D06 Delaunays Proof
Given a triangulation of n sites such that
for every pair of adjacent tirangles abc and
bcd a is not in the circumcircle of bcd, then
that triangulation is the Delaunay triangulation.
a
b
c
d
17
Sidebar The Power of a Point
b
a
x
C
the power of x with respect to C is ax bx
defined to be positive if x is outside of C
18
D06 Delaunays Proof
a
b
c
x
w
n
l
b
x
a
d
m
k
c
v
19
D08 Minimum Spanning Tree
20
Fortunes Algorithm
21
Sweeping the Cones
? pvw ? vwu
22
Parabolic Front
23
Evolution of the Parabolic Front
24
Site Event
a)
b)
c)
25
Circle Event
26
Event Scheduling
27
(No Transcript)
28
z
z
w
p
p
x
x
y
y
z
z
p
p
w
w
x
x
y
y
Write a Comment
User Comments (0)
About PowerShow.com