Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.

Slides:



Advertisements
Similar presentations
Order Types of Point Sets in the Plane Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria supported.
Advertisements

22nd European Workshop on Computational Geometry Institute of Software Technology 4th FSP-Seminar Industrial Geometry, March 2007 Maximizing Maximal Angles.
Map-making as Graph Drawing Alan Saalfeld Mathematical Cartographer.
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Rik Sarkar, Xiaotian Yin, Feng Luo, Xianfeng David Gu.
Dynamic Planar Convex Hull Operations in Near- Logarithmic Amortized Time TIMOTHY M. CHAN.
EECS 4101/5101 Prof. Andy Mirzaian. References: [M. de Berge et al ’00] chapter 3 [Preparata-Shamos’85] chapter 6 [O’Rourke’98] chapter 1 [M. de Berge.
2/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Triangulations and Guarding Art Galleries II Carola Wenk.
Krakow, Summer 2011 Schnyder’s Theorem and Relatives William T. Trotter
Abstract Order Type Extension and New Results on the Rectilinear Crossing Number Oswin Aichholzer Institute for Softwaretechnology Graz University of Technology.
9/12/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2006 Triangulations and Guarding Art Galleries II Carola Wenk.
Nonlinear methods in discrete optimization László Lovász Eötvös Loránd University, Budapest
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.
Linear Programming and The Carpenter’s Ruler Presentation by Perouz Taslakian COMP566 – Fall 2004.
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
The Structure of Polyhedra Gabriel Indik March 2006 CAS 746 – Advanced Topics in Combinatorial Optimization.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
Zoo-Keeper’s Problem An O(nlogn) algorithm for the zoo-keeper’s problem Sergei Bespamyatnikh Computational Geometry 24 (2003), pp th CGC Workshop.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Visibility Computations: Finding the Shortest Route for Motion Planning COMP Presentation Eric D. Baker Tuesday 1 December 1998.
K-structure, Separating Chain, Gap Tree, and Layered DAG Presented by Dave Tahmoush.
Computational Geometry -- Voronoi Diagram
3. Delaunay triangulation
NUS CS5247 A Visibility-Based Pursuit-Evasion Problem Leonidas J.Guibas, Jean-Claude Latombe, Steven M. LaValle, David Lin, Rajeev Motwani. Computer Science.
By Dor Lahav. Overview Straight Skeletons Convex Polygons Constrained Voronoi diagrams and Delauney triangulations.
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Lecture 2 Chapter 2: Polygon Partitioning.
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.
Almost tight bound for the union of fat tetrahedra in R 3 Esther Ezra Micha Sharir Duke University Tel-Aviv University.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 O’Rourke Chapter 8 Motion Planning.
The Art Gallery Problem
Brute-Force Triangulation
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Visibility Graphs and Cell Decomposition By David Johnson.
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.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Collision handling: detection and response
On the union of cylinders in 3-space Esther Ezra Duke University.
Planar Graphs and Partially Ordered Sets William T. Trotter Georgia Institute of Technology.
Yuanxin Liu, Jack Snoeyink UNC Chapel Hill Bivariate B-Splines From Centroid Triangulations.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
CENG 789 – Digital Geometry Processing 02- Polygons and Triangulations Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
1 Triangulation Supplemental From O’Rourke (Chs. 1&2) Fall 2005.
1 / 41 Convex Hulls in 3-space Jason C. Yang. 2 / 41 Problem Statement Given P: set of n points in 3-space Return: –Convex hull of P: CH (P) –Smallest.
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.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
Monte Carlo Simulation of Folding Processes for 2D Linkages Modeling Proteins with Off-Grid HP-Chains Ileana Streinu Smith College Leo Guibas Rachel Kolodny.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
CENG 789 – Digital Geometry Processing 03- Point Sets Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Polygon Triangulation
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
On a Linear Program for Minimum Weight Triangulation Arman Yousefi and Neal Young University of California, Riverside February 2012.
CMPS 3130/6130 Computational Geometry Spring 2017
CMPS 3130/6130 Computational Geometry Spring 2017
Morphing and Shape Processing
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Rainbow cycles in flip graphs
The Art Gallery Problem
The Art Gallery Problem
Polygon Triangulation
Kinetic Collision Detection for Convex Fat Objects
Computing Shortest Paths among Curved Obstacles in the Plane
Visibility and Ray Shooting Queries in Polygonal Domains
Planarity.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser Institute for Theoretical Computer Science Graz University of Technology Graz, Austria Oswin Aichholzer Institute for Software Technology Graz University of Technology Graz, Austria supported by Apart, FWF, DFG

Pseudo-Triangle 3 corners non-corners

Pseudo-Triangulation

Applications ray shooting B.Chazelle, H.Edelsbrunner, M.Grigni, L.J.Guibas, J.Hershberger, M.Sharir, J.Snoeyink. Ray shooting in polygons using geodesic triangulations M.T.Goodrich, R.Tamassia. Dynamic ray shooting and shortest paths in planar subdivisions via balanced geodesic triangulations visibility M.Pocchiola, G.Vegter. Minimal tangent visibility graphs M.Pocchiola, G.Vegter. Topologically sweeping visibility complexes via pseudo-triangulations kinetic collision detection P.K.Agarwal, J.Basch, L.J.Guibas, J.Hershberger, L.Zhang. Deformable free space tilings for kinetic collision detection D.Kirkpatrick, J.Snoeyink, B.Speckmann. Kinetic collision detection for simple polygons D.Kirkpatrick, B.Speckmann. Kinetic maintenance of context-sensitive hierarchical representations for disjoint simple polygons. 2002

Applications rigidity I.Streinu. A combinatorial approach to planar non-colliding robot arm motion planning G.Rote, F.Santos, I.Streinu. Expansive motions and the polytope of pointed pseudo-triangulations R.Haas, F.Santos, B.Servatius, D.Souvaine, I.Streinu, W.Whiteley. Planar minimally rigid graphs have pseudo-triangular embeddings guarding M.Pocchiola, G.Vegter. On polygon covers B.Speckmann, C.D.Toth. Allocating vertex Pi-guards in simple polygons via pseudo-triangulations. 2002

Overview - pseudo-triangulation surfaces - new flip type - locally convex functions

Triangulations set of points in the plane assume general position

Triangulations triangulation in the plane

Triangulations assign heights to each point

Triangulations lift points to assigned heights

Triangulations spatial surface

Triangulations spatial surface

Projectivity projective edges of surface project vertically to edges of graph regular surface is in convex position

more general: polygon with interior points Pseudo-Triangulations set of points in the plane pending points non-corner in one incident pseudo-triangle partition points rigid points corner in all incident pseudo-triangles

Surface Theorem Theorem. Let (P,S) be a polygon with interior points, and let PT be any pseudo-triangulation thereof. Let h be a vector assigning a height to each rigid vertex of PT. For each choice of h, there exists a unique polyhedral surface F above P, that respects h and whose edges project vertically to (a subset of) the edges of PT.

Surface Theorem pseudo-triangulation in the plane

Surface Theorem surface

Surface Theorem surface

Surface Theorem sketch of proof: pending points: co-planar with 3 corners rigid points: fixed height linear system:

Surface Theorem rigid points pending points

Surface Theorem Theorem. Let (P,S) be a polygon with interior points, and let PT be any pseudo-triangulation thereof. Let h be a vector assigning a height to each rigid vertex of PT. For each choice of h, there exists a unique polyhedral surface F above P, that respects h and whose edges project vertically to (a subset of) the edges of PT.

Surface Theorem Theorem. Let (P,S) be a polygon with interior points, and let PT be any pseudo-triangulation thereof. Let h be a vector assigning a height to each rigid vertex of PT. For each choice of h, there exists a unique polyhedral surface F above P, that respects h and whose edges project vertically to (a subset of) the edges of PT.

Projectivity not projective edges

Projectivity A pseudo-triangulation is stable if no subset of pending points can be eliminated with their incident edges s.t. (1) a valid pseudo-triangulation remains (2) status of each point is unchanged

Stability

remove both pending points: no valid pseudo-triangulation

Stability remove right pending point: no valid pseudo-triangulation

Stability remove left pending point: status changes

Stability  stable

Stability  not stable

Projectivity Theorem. A pseudo-triangulation PT of (P,S) is projective only if PT is stable. If PT is stable then the point set S can be perturbed (by some arbitrarily small ε) such that PT becomes projective.

Surface Flips

triangulations: tetrahedral flips, Lawson flips edge-exchangingpoint removing/inserting

Surface Flips flips in pseudo-triangulations edge-exchanging, geodesics

Surface Flips flip reflex edge

Surface Flips convexifying flip

Surface Flips new flip type in pseudo-triangulations edge-removing/inserting independently introduced by D.Orden, F.Santos. The polyhedron of non-crossing graphs on a planar point set also in O. Aichholzer, F. Aurenhammer, and H. Krasser. Adapting (pseudo-) triangulations with a near-linear number of edge flips. WADS 2003

Surface Flips flip reflex edge

Surface Flips planarizing flip

Locally Convex Functions P … polygon in the plane f … real-valued function with domain P locally convex function: convex on each line segment interior to P

Locally Convex Functions optimization problem: (P,S) … polygon with interior points h … heights for points in S f * … maximal locally convex function with f * (v i ) ≤ h i for each v i  S

Locally Convex Functions properties of f * : - unique and piecewise linear - corresponding surface F * projects to a pseudo-triangulation of (P,S‘), S‘  S

Optimality Theorem Theorem: Let F*(T,h) be a surface obtained from F(T,h) by applying convexifying and planarizing surface flips (in any order) as long as reflex edges do exist. Then F*(T,h)=F*, for any choice of the initial triangulation T. The optimum F* is reached after a finite number of surface flips.

Optimality Theorem special cases: O(n 2 ) surface flips - (P,S) convex: lower convex hull - (P,S) polygon without interior points

Optimality Theorem initial surface flip

Optimality Theorem flip 1: convexifying flip

Optimality Theorem flip 2: planarizing flip

Optimality Theorem flip 3: planarizing flip

Optimality Theorem flip 4: convexifyingoptimum

reflex convex Optimality Theorem tetrahedral flips are not sufficient to reach optimality

Optimality Theorem initial triangulation

Optimality Theorem lifted surface

Optimality Theorem lifted surface flip

Optimality Theorem flip 1: planarizing flip

Optimality Theorem flip 2: planarizing flip

Optimality Theorem flip 3: planarizing remove edges

Optimality Theorem optimum

Optimality Theorem every triangulation surface can be flipped to regularity with surface flips generalization of situation for Delaunay triangulation (convex heights)

admissible planar straight-line graph: each component is connected to the boundary Constrained Regularity  collection of polygons with interior points Optimality Theorem: f * piecewise linear, but not continuous in general

Polytope Representation convex polytope: all regular pseudo-triangulations constrained by an admissible planar straight-line graph generalization of associahedron (secondary polytope) for regular triangulations

Spatial Embedding of Pseudo-Triangulations Thank you!