Other Voronoi/Delaunay Structures

Similar documents
Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Computational Geometry

Computational Geometry

Week 8 Voronoi Diagrams

Approximating a set of points by circles

Computational Geometry

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

3. Voronoi Diagrams. 3.1 Definitions & Basic Properties. Examples :

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Outline of the presentation

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

Lifting Transform, Voronoi, Delaunay, Convex Hulls

6.854J / J Advanced Algorithms Fall 2008

PS Computational Geometry Homework Assignment Sheet I (Due 16-March-2018)

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry

Lecture 11 Combinatorial Planning: In the Plane

Properties of a Circle Diagram Source:

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria

Geometric Computations for Simulation

Voronoi diagram and Delaunay triangulation

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram

CS133 Computational Geometry

2 Delaunay Triangulations

Delaunay Triangulations

Delaunay Triangulation

CS 532: 3D Computer Vision 14 th Set of Notes

Delaunay Triangulations. Presented by Glenn Eguchi Computational Geometry October 11, 2001

66 III Complexes. R p (r) }.

COMPUTATIONAL GEOMETRY

The Cut Locus and the Jordan Curve Theorem

Computational Geometry Lecture Delaunay Triangulation

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

CS S Lecture February 13, 2017

COMPUTING CONSTRAINED DELAUNAY

Lecture 16: Voronoi Diagrams and Fortune s Algorithm

Basic and Intermediate Math Vocabulary Spring 2017 Semester

Optimal Compression of a Polyline with Segments and Arcs

2D Geometry. Pierre Alliez Inria Sophia Antipolis

Voronoi Diagram. Xiao-Ming Fu

2 Geometry Solutions

Fuzzy Voronoi Diagram

CAD & Computational Geometry Course plan

VORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]

The Medial Axis of the Union of Inner Voronoi Balls in the Plane

Circumference of a Circle

Course 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams

Smallest Intersecting Circle for a Set of Polygons

Voronoi diagrams and applications

Lecture 1 Discrete Geometric Structures

Voronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here)

274 Curves on Surfaces, Lecture 5

Simplicial Complexes: Second Lecture

Geometric Modeling in Graphics

Voronoi Diagram and Convex Hull

The Farthest Point Delaunay Triangulation Minimizes Angles

Notes in Computational Geometry Voronoi Diagrams

Computational Geometry for Imprecise Data

High-Dimensional Computational Geometry. Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018

Math 414 Lecture 2 Everyone have a laptop?

Proceedings - AutoCarto Columbus, Ohio, USA - September 16-18, Alan Saalfeld

Möbius Transformations in Scientific Computing. David Eppstein

7 Voronoi Diagrams. The Post Office Problem

STANDARDS OF LEARNING CONTENT REVIEW NOTES GEOMETRY. 3 rd Nine Weeks,

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Computational Geometry Lecture Duality of Points and Lines

Packing Two Disks into a Polygonal Environment

Elementary Planar Geometry

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

6.1 Circles and Related Segments and Angles

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

Chapter 4 Concepts from Geometry

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Solutions to problem set 1

WHAT YOU SHOULD LEARN

A New Approach to Output-Sensitive Voronoi Diagrams and Delaunay Triangulations

f xx (x, y) = 6 + 6x f xy (x, y) = 0 f yy (x, y) = y In general, the quantity that we re interested in is

Simulations of the quadrilateral-based localization

Course Number: Course Title: Geometry

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Basic Measures for Imprecise Point Sets in R d

Art Gallery, Triangulation, and Voronoi Regions

Chapter 6. Sir Migo Mendoza

2018 AMC 12B. Problem 1

Have students complete the summary table, and then share as a class to make sure students understand concepts.

CMPS 3130/6130 Computational Geometry Spring Voronoi Diagrams. Carola Wenk. Based on: Computational Geometry: Algorithms and Applications

Computational Geometry

Practical Linear Algebra: A Geometry Toolbox

Basic Euclidean Geometry

Math 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions

Lecture 15: The subspace topology, Closed sets

Calypso Construction Features. Construction Features 1

1 Appendix to notes 2, on Hyperbolic geometry:

Quadrilateral Meshing by Circle Packing

Use of Number Maths Statement Code no: 1 Student: Class: At Junior Certificate level the student can: Apply the knowledge and skills necessary to perf

Outline. CGAL par l exemplel. Current Partners. The CGAL Project.

An Introduction to Computational Geometry: Arrangements and Duality

Transcription:

Other Voronoi/Delaunay Structures

Overview Alpha hulls (a subset of Delaunay graph) Extension of Voronoi Diagrams

Convex Hull What is it good for? The bounding region of a point set Not so good for describing shapes

Convex Hull Subtractive definition Taking away all empty half planes Edge pp ii, pp jj lies on the hull if it lies on the boundary of an empty half plane

Alpha Hull Subtractive definition Taking away all empty half planes circles of radius α Edge pp ii, pp jj lies on the hull if it lies on the boundary of an empty half plane circle.

Alpha Hull (α controls the level of details) α=0 α=

Alpha Hull Alpha hull is a subset of the Delaunay graph Each hull edge has an empty circle Let αα mmmmmm (pp ii, pp jj ), αα mmaaaa (pp ii, pp jj ) be the minimum and maximum radius of all empty circles of edge pp ii, pp jj. The edge is on the hull if αα mmmmmm pp ii, pp jj < α < αα mmmmmm (pp ii, pp jj )

Alpha Hull αα mmmmmm pp jj αα mmmmmm pp jj pp ii αα mmaaaa pp ii αα mmaaaa

Computing Alpha Hull Compute the Voronoi Diagram of point set For each Voronoi edge Compute αα mmmmmm, αα mmaaaa If α is in range, output the dual Delaunay edge. O(n log n) Subsequent computation of alpha hulls with different α takes only O(n) (or faster )

Alpha Hull Interior of alpha hull is a subset of the Delaunay triangulation An element (point, edge, face) of Delaunay triangulation is on or inside α-hull if the radius of its smallest empty circle is smaller than α

Alpha Hull in 3D α=0 α=

Voronoi Diagram A finite set of point sites pp ii Euclidean distance dd: dd xx, pp ii = xx pp ii Voronoi diagram is the set of xx with multiple nearest sites

Voronoi Diagram A finite set of point sites pp ii Euclidean distance dd: dd xx, pp ii = xx pp ii Voronoi diagram is the set of xx with multiple nearest sites

Weighted Voronoi Diagram A finite set of point sites pp ii with weights rr ii Additively weighted distance dd: dd xx, pp ii = xx pp ii rr ii Voronoi diagram is the set of xx with multiple nearest sites

Weighted Voronoi Diagram dd xx, pp ii measures signed distance from x to a circle centered at pp ii with radius rr ii dd xx rr ii pp ii

Weighted Voronoi Diagram The bisector of two sites in the weighted distance metric Cell of p2 Cell of p2 Cell of p2 Cell of p1 Cell of p1 A hyperbola (if one circle is not completely within another) Does not exist

Weighted Voronoi Diagram A weighted Voronoi cell May be empty May be non-convex Always contains the site

Power Diagram A finite set of point sites pp ii with weights rr ii Power distance dd: dd xx, pp ii = xx pp ii 2 rr ii 2 Voronoi diagram is the set of xx with multiple nearest sites

Power Diagram dd xx, pp ii measures: xx outside circle pp ii, rr ii : squared length of tangent segment from xx to the circle xx inside circle pp ii, rr ii : negative squared length of halfchord perpendicular to diameter at xx dd xx dd xx pp ii pp ii

Power Diagram The bisector of two sites in the power metric is always a straight line Not always between the sites

Power Diagram A power cell May be empty Always convex May not contain the site Applet!

Voronoi Diagram A finite set of point sites pp ii Euclidean distance dd: dd xx, pp ii = xx pp ii Voronoi diagram is the set of xx with multiple nearest sites

Voronoi Diagram of Segments A finite set of line segments ll ii Euclidean distance dd: dd xx, ll ii = min pp ll ii xx pp Voronoi diagram is the set of xx with multiple nearest segments

Voronoi Diagram of Segments The bisector of two (disjoint) segments is made up of straight and parabolic pieces

Voronoi Diagram of Segments When the segments from a closed polygon, the diagram is known as medial axis

Medial Axis Captures shape and topology of objects 2D objects 3D objects

Voronoi Diagram A finite set of point sites pp ii Euclidean distance dd: dd xx, pp ii = xx pp ii Voronoi diagram is the set of xx with multiple nearest sites

Furthest-point Voronoi Diagram A finite set of point sites pp ii Euclidean distance dd: dd xx, pp ii = xx pp ii Voronoi diagram is the set of xx with multiple furthest sites VVVVVV pp ii = xx dd xx, pp ii > dd xx, pp jj, ii jj}

Furthest-point Voronoi Diagram A cell is also an intersection of half-planes defined by bisector lines It uses the half-planes that do not contain the site Cell of p2 Cell of p1 pp 1 pp 2

Furthest-point Voronoi Diagram A cell May be empty (if the site is not on the convex hull) Always convex Never contains the site

Furthest-point Voronoi Diagram Can be used to find the smallest circle containing the set The center of this circle is on the furthest-point Voronoi diagram Applet!