Nonoverlap of the Star Unfolding Boris Aronov and Joseph O’Rourke, 1991 A Summary by Brendan Lucier, 2004.

Slides:



Advertisements
Similar presentations
12.3 Surface Area of Pyramids and Cones
Advertisements

8.1 Prisms, Area and Volume Prism – 2 congruent polygons lie in parallel planes corresponding sides are parallel. corresponding vertices are connected.
Applications of Euler’s Formula for Graphs Hannah Stevens.
Extended Gaussian Images
Find Angle Measures in Polygons
Parallel Lines and Planes Section Definitions.
Chapter 1 Using Geogebra Exploration and Conjecture.
Angles and Parallel Lines
Angles and Parallel Lines
3.5 The Triangle Sum Theorem
Complementary and Supplementary Angles.
3-1 PROPERTIES OF PARALLEL LINES SWBAT: Identify angles formed by two lines and a transversal Prove and use properties of parallel lines.
Math 20: Foundations FM20.4 Demonstrate understanding of properties of angles and triangles including: deriving proofs based on theorems and postulates.
Geometry Chapter Polygons. Convex Polygon – a polygon with a line containing a side with a point in the interior of the polygon.
Polygons – Sum of the Angles The sum of the interior angles of a convex polygon depends on the number of sides of the polygon. The formula is developed.
Unfolding Convex Polyhedra via Quasigeodesics Jin-ichi Ito (Kumamoto Univ.) Joseph O’Rourke (Smith College) Costin Vîlcu (S.-S. Romanian Acad.)
Polygons and Area. Section 10-1  A polygon that is both equilateral and equiangular.
Chapter 12: Surface Area and Volume of Solids
Parallel Lines and Planes
Chapter 1.1 Common Core G.CO.1 Know precise definitions of angle, circle, perpendicular line, parallel line, and line segment, based on the undefined notions.
3. Delaunay triangulation
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
Seminar in Computer Science 1 Two-Dimensional Patterns with Distinct Differences – Construction, Bounds, and Maximal Anticodes COMPUTER SCIENCE.
Kites and Trapezoids Review Interior Angles in a Polygon The sum of the angles of the interior angles of a convex n-gon is (n-2)180° An angle in a regular.
Brute-Force Triangulation
Chapter properties of polygons. Objectives  Classify polygons based on their sides and angles.  Find and use the measures of interior and exterior.
Introduction to Angles
 A Polyhedron- (polyhedra or polyhedrons)  Is formed by 4 or more polygons (faces) that intersect only at the edges.  Encloses a region in space. 
What can we do without using similarity and congruency?
Unit 5 Vocab By: Mika Hamady. Acute Angle Definition: An acute angle is an angle that is less then 90 degrees. Examples: 1.A 43 degree angle is acute.
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.
Edge-Unfolding Medial Axis Polyhedra Joseph O’Rourke, Smith College.
12. Polyhedra
Chapter 12 Surface Area and Volume. Chapter 12 Objectives Define polyhedron Define polyhedron Utilize Euler’s Theorem Utilize Euler’s Theorem Identify.
1 Shortest Paths in Three Dimensions Speaker: Atlas F. Cook IV Advisor: Carola Wenk.
Objectives Define polygon, concave / convex polygon, and regular polygon Find the sum of the measures of interior angles of a polygon Find the sum of the.
A. Polyhedrons 1. Vocabulary of Polyhedrons 2. Building Polyhedrons a. Create a net from the Polyhedron b. Create the Polyhedron from the net B. Prisms.
1 Angles and Parallel Lines. 2 Transversal Definition: A line that intersects two or more lines in a plane at different points is called a transversal.
MA912G11 CHAPTER 1-3 DISTANCE FORMULA CHAPTER 1-3 MIDPOINT FORMULA.
Geometry Chapter 3 Parallel Lines and Perpendicular Lines Pages
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
Local Overlaps in Unfoldings of Polyhedra Brendan LucierAnna Lubiw University of Waterloo Presented at the 15th Annual Fall Workshop on Computational Geometry,
Angle Relationships.
 Conjecture- unproven statement that is based on observations.  Inductive reasoning- looking for patterns and making conjectures is part of this process.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Do Now. Section 8.2 Angles in Polygons Polygon Interior Angles Theorem The sum of the measures of the interior angles of a convex polygon with n sides.
Unfolding and Reconstructing Polyhedra
+ Introduction to Angles. + Introduction to Lesson The purpose of this tutorial is to introduce angles and the various relationships they have. Upon completion.
Geometry Vocabulary. Triangle Triangle: a polygon with three sides. 180⁰ Sum of the interior angles of a triangle = 180⁰.
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
Surface Area and Volume
Unfolding and Reconstructing Polyhedra Brendan Lucier University of Waterloo Master’s Thesis Presentation University of Waterloo, Waterloo, Ontario January.
MCC8.G.5 Angles and Parallel Lines Intersecting Lines Lines that cross at exactly one point. Think of an intersection, where two roads cross each other.
Polygons A polygon is a plane shape with straight sides.
Surface Area of Pyramids and Cones
Surface Area of Pyramids and Cones
Angles and Parallel Lines
Types of Triangles and Their Properties
Find Angle Measures in Polygons
Angles and Lines Final Review Part 1.
Parallel Lines and Planes
12.3 Surface Area of Pyramids and Cones
12.3 Surface Area of Pyramids and Cones
Angles and Parallel Lines
Angles and Parallel Lines
Unit 2 Prior Vocabulary Gallery
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
14 Chapter Area, Pythagorean Theorem, and Volume
Angles and Parallel Lines
Math 9 Honours 7a Angles with Parallel Lines
Presentation transcript:

Nonoverlap of the Star Unfolding Boris Aronov and Joseph O’Rourke, 1991 A Summary by Brendan Lucier, 2004

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Introduction – What is this paper about, and why do I like it? It is a mathematics paper with algorithmic consequences  Proves theorems and shows how they simplify existing algorithms Single-source shortest path queries (Chen and Han, 1990) Finding edge sequences for shortest paths (Sharir and Schorr, 1986) Computing geodesic diameter of a polyhedron (Agarwal, Aronov, O’Rourke, and Schevon, 1990)

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Shortest Paths on a Polyhedron We are given a convex polyhedron P. We shall refer to the vertices of P as corners. Given points x and y on a polyhedron P, we shall say “the shortest path from x to y” to mean the shortest path lying on the surface of P. Note that the shortest path need not be unique.

Ridge Trees Fix a point x on P. We shall call x the source point. We require that the shortest path from x to each corner be unique. A point y is a Ridge Point if there are multiple distinct shortest paths from x to y. The set of all ridge points forms a tree (not obvious) called the Ridge Tree. A vertex of this tree is a Ridge Vertex. Note that the ridge tree touches each corner (exercise: prove it).

The Star Unfolding Take a convex polyhedron P with n corners. Choose a point x on P with a unique shortest path to each corner of P. Cut P along the shortest paths from x to each corner. Note that there will be n cuts. Unfold the polyhedron into the plane. This is a Star Unfolding S x of P.

Example: Square Pyramid A pyramid with source point and shortest paths to corners [a]. The star unfolding with edge associations [b] and with the original polyhedron edges [c]. a b c

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Basic Properties of Star Unfoldings S x has 2n edges; two for each cut made in the polyhedron. Pairs of corresponding edges are adjacent.

Basic Properties (con’t) The vertices of S x are the images of x and the n corners of P. Each corner has exactly one image in S x. The other n vertices are all images of x. Each cut connects x to a corner, so each edge must connect an image of x to an image of a corner.

Star Unfolding with Ridge Tree We now add the ridge tree to the representation of S x. “Paint” the ridge tree onto the polyhedron, then unfold. Notice that the ridge tree looks like a Voronoi diagram for the source points x i. More on this later.

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Outline of Main Theorem Theorem: The star unfolding S x of any convex polyhedron does not self-overlap. We proceed by induction on n, the number of corners of P. The proof is split into the following steps: 1. Give a reduction from the star unfolding S x, a polygon with 2n sides, to a new polygon S x ’ with 2(n-1) sides. 2. Show that S x ’ is the star unfolding of a convex polyhedron. 3. Prove that non-overlap of S x follows from non-overlap of S x ’. 4. Handle the base case.

Step 1: The Reduction Lemma: there is a ridge vertex v adjacent to two consecutive corners p i, p i+1, whose sum of curvatures is at most 2π. Take the hexagon illustrated. Remove p i and p i+1 and replace them with p’. We position p’ so its external angle equals the sum of the curvatures of p i and p i+1. The resulting polygon is S x ’.

Reduction – Special Case If n=4, then the sum of curvatures at any two corners could be 2π (e.g. a regular tetrahedron). It’s difficult to create point p’ with exterior angle 2π! We handle this by placing p’ “at infinity,” so the polygon is infinite. This case is handled separately. A tetrahedron with source point and shortest paths [a], the star unfolding with polyhedron edges shaded in gray [b], and the reduction to an infinite polygon (interior shaded) [c]. abc

Step 2: Show S’ is a Star Unfolding Alexsandrov’s Theorem: Every net that is homeomorphic to a sphere and whose angle sum at every vertex is ≤ 2π corresponds to a closed convex polyhedron. The authors show that Alexsandrov’s Theorem applies to S x ’ (not too hard), so S x ’ is an unfolding of some polyhedron P’. The paper also proves that S x ’ is actually the star unfolding of P’. S S’S’

Step 3: Nonoverlap Want to claim that S x does not overlap if S x ’ does not overlap. Problem: the edges in S x can go “outside” the edges in S x ’. Idea: Expand the unfolding to include “Sectors.” A Sector is the exterior sector of the circle centred at a corner p i, with points x i and x i-1 on its circumference.

Example: Pyramid Unfolding

Step 3 (con’t) The authors show that S x plus sectors is contained in S x ’ plus sectors. It then follows that if the “big” sector of S x ’ doesn’t intersect any other part of S x ’, then the two “small” sectors of S x won’t either. This concludes the induction step.

Step 4: Base Case The base case occurs when n=3. This is not a polyhedron, but a “doubly-covered triangle” that is allowed by Alexsandrov’s Theorem. The proof of the claim is “easy” for the base case, but too technical to get into here.

Outline Introduction Definitions Basic Properties Main Theorem Algorithmic Consequences

Voronoi Property Let X be the set of images of x in the star unfolding. Theorem: the ridge tree is exactly the Voronoi diagram of X, intersected with the star unfolding. A non-trivial corollary to the induction argument. The main idea is to view the sectors as Voronoi Disks.

Consequences of the Voronoi Property It is now easy to construct the ridge tree:  Generate the star unfolding S x.  Compute the Voronoi diagram V of X.  Restrict V to the interior of S x. This can be applied to previous algorithms:  Justifies “Single-source shortest path queries” (Chen and Han, 1990)  Simplifies the analysis of “Finding edge sequences for shortest paths” (Sharir and Schorr, 1986)  Improves running time of “Computing geodesic diameter of a polyhedron” (Agarwal, Aronov, O’Rourke, and Schevon, 1990)

Conclusion: This Paper… developed some properties of Ridge Trees and Star Unfoldings, proved that the Star Unfolding of a convex polyhedron does not self-overlap, and applied this theorem to existing algorithms. Fin.