By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.

Slides:



Advertisements
Similar presentations
Order-k Voronoi Diagram in the Plane
Advertisements

8.1 Prisms, Area and Volume Prism – 2 congruent polygons lie in parallel planes corresponding sides are parallel. corresponding vertices are connected.
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Polygon Triangulation
UNC Chapel Hill Lin/Foskey/Manocha Steps in DP: Step 1 Think what decision is the “last piece in the puzzle” –Where to place the outermost parentheses.
Problems in curves and surfaces M. Ramanathan Problems in curves and surfaces.
Comments We consider in this topic a large class of related problems that deal with proximity of points in the plane. We will: 1.Define some proximity.
Convex drawing chapter 5 Ingeborg Groeneweg. Summery What is convex drawing What is convex drawing Some definitions Some definitions Testing convexity.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Convex Partitions with 2-Edge Connected Dual Graphs Marwan Al-JubehMichael Hoffmann Diane L. SouvaineCsaba D. Toth 15th International Computing and Combinatorics.
Computational Geometry II Brian Chen Rice University Computer Science.
I. The Problem of Molding Does a given object have a mold from which it can be removed? object not removable mold 1 object removable Assumptions The object.
1 Voronoi Diagrams. 2 Voronoi Diagram Input: A set of points locations (sites) in the plane.Input: A set of points locations (sites) in the plane. Output:
The Divide-and-Conquer Strategy
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Convex Hull Problem Presented By Erion Lin. Outline Convex Hull Problem Voronoi Diagram Fermat Point.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Tutorial 2 – Computational Geometry
Voronoi Diagram Presenter: GI1 11號 蔡逸凡
Computational Geometry -- Voronoi Diagram
Steps in DP: Step 1 Think what decision is the “last piece in the puzzle” –Where to place the outermost parentheses in a matrix chain multiplication (A.
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
By Eyal Dushkin [Ed] Chapter 1. I. Introduction Reminder – Voronoi Diagrams  Let S be a set of sites in the plane.  Each point in the plane.
Vocabulary 2.2 – Curves and two dimensional figures (part 1) MA418 Spring 2010 McAllister.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Computational Geometry Seminar Lecture 1
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Surface Areas of Pyramids Unit 5, Lesson 4
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
The Art Gallery Problem
The Art Gallery Problem
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
Graph Theory Ch6 Planar Graphs. Basic Definitions  curve, polygon curve, drawing  crossing, planar, planar embedding, and plane graph  open set  region,
9/7/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries Carola Wenk.
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Planar Graphs Graph G is planar, if it can be “properly” drawn in the plane. In order to explain this informal notion we have to define embeddings of graphs.
UNC Chapel Hill M. C. Lin Point Location Reading: Chapter 6 of the Textbook Driving Applications –Knowing Where You Are in GIS Related Applications –Triangulation.
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
5 -1 Chapter 5 The Divide-and-Conquer Strategy A simple example finding the maximum of a set S of n numbers.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
Robert Pless, CS 546: Computational Geometry Lecture #3 Last Time: Plane Sweep Algorithms, Segment Intersection, + (Element Uniqueness)
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
1/29/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries Carola Wenk.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
polyhedron a three- dimensional figure whose surfaces are polygons faces edge vertex.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Introduction to 3D Solids and Solids of Revolution Some 3D shapes can be formed by revolving a 2D shape around a line (called the axis of revolution).
Polygon Triangulation
Coverage and Deployment 1. Coverage Problems Coverage: is a measure of the Quality of Service (QoS) of a sensor network How well can the network observe.
CMPS 3130/6130 Computational Geometry Spring 2017
CMPS 3130/6130 Computational Geometry Spring 2017
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Craig Schroeder October 26, 2004
I. The Problem of Molding
6.4 Volumes by Cross Sections
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
Planarity.
14 Chapter Area, Pythagorean Theorem, and Volume
Presentation transcript:

By Dor Lahav

Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations

Straight Skeletons

Straight Skeleton- Motivation The occurrence of curved edges in the line segment Voronoi diagram V(G) is a disadvantage in the computer representation. a different alternative to V(G)- the Straight Skeleton.

Straight Skeleton

A few definitions: - A connected component of G is called a figure. - Every simple polygon which rises from a figure, is called a wavefront.

Straight Skeleton There are two types of changes: - Edge event: a wavefront edge collapses to length zero. - Split event: a wavefront edge splits due to interference or self interference. - After each type of event, we have a new set of wavefronts.

Straight Skeleton The edges of S(G) are pieces of angular bisectors traced out by wavefront vertices. Each vertex of S(G) corresponds to event. So we get a unique structure defining a polygonal partition of a plane.

Straight Skeleton Lets see an example…

Straight Skeleton How many faces in the diagram? Each segment of G gives rise to two wavefront edges and thus to two faces, one on each side of the segment. Each terminal of G gives rise to one face. This gives a total of 2m+t = O(n) faces(m-edges, t- terminals). There is also an exact bound on the number of vertices…

Straight Skeleton Lemma: Let G be a planar straight graph on n points, t of which are terminals. The number of(finite and infinite) vertices of S(G) is exactly 2n+t-2.

Straight Skeleton The Straight Skeleton has a 3- dimensional interpretation obtained by defining the height of a point x in the plane as the unique time when x is reached by the wavefront. That’s how S(G) lifts out a polygonal surface. Points of G have height zero.

Straight Skeleton

Convex Polygons

Let C be a convex n-gon in the plane. The medial axis M(C) of C is a tree whose edges are pieces of angular bisectors of C’s sides. There is a simple randomized incremental algorithm that computes M(C) in O(n) time.

Convex Polygons

Done!

Running time? M(C) has an upper bound of 2n-3 edges. Each edge belongs to two faces. Hence, the average number of edges of a face is That’s a constant time per face. So, a total running time of O(n).

Convex Polygons- Voronoi diagram

Constrained Voronoi diagrams and Delauney triangulations

Constrained Voronoi diagrams Let S be a set of n point sites in the plane. Let L be a set of non-crossing line segments spanned by S. We define the bounded distance between two points x and y in the plane as:

Constrained Voronoi diagrams For each segment l, the regions clipped by l from the right are extended to the left of l, as if only the sites of these regions were present. The regions clipped by l from the left are extended similarly.

Constrained Delauney triangulations If we dualize now by connecting sites of regions that share an edge, a full triangulation that includes L is obtained.