Curve Reconstruction taken from [1]

Size: px
Start display at page:

Download "Curve Reconstruction taken from [1]"

Transcription

1 Notes by Tamal K. Dey, OSU 47 Curve Reconstruction taken from [1] The simlest class of manifolds that ose nontrivial reconstruction roblems are curves in the lane. We will describe two algorithms for curve reconstruction, CRUST and NN-CRUST in this chater. First, we will develo some general results that will be alied to rove the correctness of the both algorithms. A single curve in the lane is defined by a maξ : [0, 1] R 2 where [0, 1] is the closed interval between 0 and 1 on the real line. The function ξ is one-to-one everywhere excet at the endoints whereξ(0)=ξ(1). The curve is C 1 -smooth ifξhas a continuous non-zero first derivative in the interior of [0, 1] and the right derivative at 0 is same as the left derivative at 1 both being non-zero. Ifξ has continuous ith derivatives at each oint as well, the curve is called C i -smooth. When we refer to a curveσin the lane, we actually mean the image of one or more such mas. By definition Σ does not self-intersect though it can have multile comonents each of which is a closed curve, i.e., without any end oint. For a finite samle to be an ε-samle for some ε > 0, it is essential that the local feature size f is ositive everywhere. While this is true for all C 2 -smooth curves, there are C 1 -smooth curves with zero local feature size at some oint. For examle, consider the curve y= x 4 3 for 1 x 1 and join the endoints ( 1, 1) and (1, 1) with a smooth curve. This curve is C 1 -smooth at (0, 0) and its medial axis asses through the oint (0, 0). Therefore, the local feature size is zero at (0, 0). We learnt that C 1 -smooth curves do not necessarily have ositive minimum local feature size while C 2 -smooth curves do. Are there curves in between C 1 - and C 2 -smooth classes with ositive local feature size everywhere? Indeed, there is a class called C 1,1 -smooth curves with this roerty. These curves are C 1 -smooth and have normals satisfying a Lischitz continuity roerty. To avoid confusions about narrowing down the class, we exlicitly assume that Σ has strictly ositive local feature size everywhere. For any two oints x, y inσdefine two curve segments,γ(x, y) andγ (x, y) between x and y, i.e.,σ=γ(x, y) γ (x, y) andγ(x, y) γ (x, y)={x, y}. Let P be a set of samle oints fromσ. We say a curve segment is emty if its interior does not contain any oint from P. An edge connecting two samle oints, say and q, is called correct if eitherγ(, q) orγ (, q) is emty. In other words, and q are two consecutive samle oints onσ. Any edge that is not correct is called incorrect. The goal of curve reconstruction is to comute a iecewise linear curve consisting of all and only correct edges. In Figure 27(b) all solid edges are correct and dotted edges are incorrect. We will describe CRUST in Section 21 and NN-CRUST in Section 22. Some general results are resented in Subsection 20 which are used later to claim the correctness of the algorithms. 20 Consequences ofε-samling Let P be anε-samle ofσ. For sufficiently smallε>0, several roerties can be roved.

2 48 Notes by Tamal K. Dey, OSU (a) (b) Figure 27: (a) A smooth curve, (b) its reconstruction from a samle shown with solid edges. Lemma 14 (Emty Segment.). Let P and x Σ so thatγ(, x) is emty. Let the erendicular bisector of x intersect the emty segmentγ(, x) at z. Ifε<1then (i) the ball B z, z intersectsσonly inγ(, x), (ii) the ball B z, z is emty, and (iii) z ε f (z). PROOF. Let B= B z, z andγ=γ(, x). Suose B Σ γ, see Figure 28. Shrink B continuously centering z until Int B Σ becomes a 1-ball and it is tangent to some other oint ofσ. Let B be the shrunken ball. The ball B exists as B z,δ Σ is a 1-ball for some sufficiently smallδ>0 and B Σ is not a 1-ball. The ball B is emty of any samle oint as Int B intersectsσonly in a subset ofγwhich is emty. But, since B Σ is not a 1-ball, it contains a medial axis oint by the Feature Ball Lemma 11. Thus, its radius is at least f (z). The oint z does not have any samle oint within f (z) distance as B is emty. This contradicts that P is anε-samle ofσwhereε<1. Therefore, B intersectsσonly inγ(, x) comleting the roof of (i). Proerty (ii) follows immediately asγ(, x) is emty and B intersectsσonly inγ(, x). By ε-samling, the nearest samle oint to z is withinε f (z) distance establishing (iii). B γ z B x γ z x Figure 28: Illustration for the Emty Segment Lemma 14. The icture on the left is imossible while the one on the right is correct. The Emty Segment Lemma 14 imlies that oints in an emty segment are close and any correct edge is Delaunay whenεis small.

3 Notes by Tamal K. Dey, OSU 49 Lemma 15 (Small Segment.). Let x, y be any two oints so thatγ(x, y) is emty. Then x y f (x) forε<1. 2ε PROOF. Sinceγ(x, y) is emty, it is a subset of an emty segmentγ(, q) for two samle oints and q. Let z be the oint where the erendicular bisector of q meetsγ(, q). Consider the ball B= B z, z. Sinceγ(, q) is emty, the ball B has the roerties stated in the Emty Segment Lemma 14. Since B containsγ(, q), both x and y are in B. Therefore, z x ε f (z) by the ε-samling condition. By the Feature Translation Lemma 13 f (z) f (x). We have x y 2 z 2ε f (z) 2ε f (x). Lemma 16 (Small Edge.). Let q be a correct edge. Forε<1, (i) q 2ε f () and (ii) q is Delaunay. PROOF. Any correct edge q has the roerty that eitherγ(q, ) orγ(, q) is emty. Therefore, (i) is immediate from the Small Segment Lemma 15. It follows from roerty (ii) of the Emty Segment Lemma 14 that there exists an emty ball circumscribing the correct edge q roving (ii). If three oints x, y, and z onσare sufficiently close, the segments xy and yz make small angles with the tangent at y. This imlies that the angle xyz is close toπ. As a corollary two adjacent correct edges make an angle close toπ. Lemma 17 (Segment Angle.). Let x, y, and z be three oints onσwith x y and y z being no more than 2ε f (y) forε< 1 2. Letαbe the angle between the tangent toσat y and the line segment yz. One has (i)α arcsin ε and (ii) xyz π 2 arcsin ε. PROOF. Consider the two medial balls sandwichingσat y as in Figure 29. Letαbe the angle between the tangent at y and the segment yz. Since z lies outside the medial balls, the length of the segment yz is no more than that of yz where z is the oint of intersection of yz and a medial ball as shown. In that case,

4 50 Notes by Tamal K. Dey, OSU α Σ x y α z z m Figure 29: Illustration for the Segment Angle Lemma 17. (( y z ) α arcsin 2 (( y z = arcsin 2 ) / ( m y ) ) ) / ( m y ) It is given that y z 2ε f (y) whereε< 1 2. Also, m y f (y) since m is a medial axis oint. Plugging in these values we get ε α arcsin comleting the roof of (i). We have myz π 2 α myz π 2 arcsin ε. Similarly it can be shown that myx π 2 arcsin ε. Proerty (ii) follows immediately as xyz= myz+ myx. Since any correct edge q has a length no more than 2ε f () forε<1 (Small Edge Lemma 16), we have the following result. Lemma 18 (Edge Angle.). Let q and r be two correct edges incident to. We have qr π 2 arcsin ε forε< Crust We have already seen that all correct edges connecting consecutive samle oints in anε-samle are resent in the Delaunay triangulation of the samle oints if ε < 1. The main algorithmic.

5 Notes by Tamal K. Dey, OSU 51 challenge is to distinguish these edges from the rest of the Delaunay edges. The CRUST algorithm achieves this by observing some roerties of the Voronoi vertices. Figure 30: Voronoi vertices aroximate the medial axis of a curve in the lane. The Voronoi vertices are shown with hollow circles in the right icture Algorithm Consider Figure 30. The left icture shows the Voronoi diagram clied within a box for a dense samle of a curve. The icture on the right shows the Voronoi vertices searately. A careful observation reveals that the Voronoi vertices lie near the medial axis of the curve (Exercise 8). The CRUST algorithm exloits this fact. All emty balls circumscribing incorrect edges in Del P cross the medial axis and hence contain Voronoi vertices inside. Therefore, they cannot aear in the Delaunay triangulation of P V where V is the set of Voronoi vertices in Vor P. On the other hand, all correct edges still survive in Del (P V). So, the algorithm first comutes Vor P and then comutes the Delaunay triangulation of P V where V is the set of Voronoi vertices of Vor P. The Delaunay edges of Del (P V) that connect two oints in P are outut. It is roved that an edge is outut if and only if it is correct. CRUST(P) 1 comute Vor P; 2 let V be the Voronoi vertices of Vor P; 3 comute Del (P V); 4 E := ; 5 for each edge q Del (P V)do 6 if P and q P 7 E := E q; 8 endif 9 outut E.

6 52 Notes by Tamal K. Dey, OSU The Voronoi and the Delaunay diagrams of a set of n oints in the lane can be comuted in O(n log n) time and O(n) sace. The second Delaunay triangulation in ste 3 deals with O(n) oints as the Voronoi diagram of n oints can have at most 2n Voronoi vertices. Therefore, CRUST runs in O(n log n) time and takes O(n) sace Correctness The correctness of CRUST is roved in two arts. First, it is shown that each correct edge is resent in the outut of CRUST (Correct Edge Lemma 19). Then, it is shown that no incorrect edge is outut (Incorrect Edge Lemma 20). Lemma 19 (Correct Edge.). Each correct edge is outut by CRUST whenε< 1 5. PROOF. Let q be a correct edge. Let z be the oint where the erendicular bisector of q intersects the emty segmentγ(, q). Consider the ball B= B z, z. This ball is emty of any oint from P whenε<1 (Emty Segment Lemma 14 (i)). We show that this ball does not contain any Voronoi vertex of Vor P either. B v z B q Figure 31: Illustration for the Correct Edge Lemma 19. Suose that B contains a Voronoi vertex, say v, from V (Figure 31). Then by simle circle geometry the maximum distance of v from is 2 z. Thus, v 2 z. Since z ε f (z) by the Emty Segment Lemma 14(iii), we have v 2ε f (z) 2ε f (). The Delaunay ball B centering v contains three oints from P on its boundary. This means Bd B Σ is not a 0-shere. So, B contains a medial axis oint by the Feature Ball Lemma 11. As the Delaunay ball B is emty, cannot lie in Int B. So, the medial axis oint in B lies within 2 v distance from. Therefore, 2 v f (). But, v 2ε f () enabling us to reach a contradiction when 2ε < 1 2, i.e., whenε< 1 5. Therefore, forε< 1 5, there is a circumscribing ball of q emty of any oint from P V. So, it aears in Del (P V) and is outut by CRUST as it connects two oints from P.

7 Notes by Tamal K. Dey, OSU 53 Lemma 20 (Incorrect Edge.). No incorrect edge is outut by CRUST whenε<1/5. PROOF. We need to show that there is no ball, emty of both samle oints and Voronoi vertices, circumscribing an incorrect edge between two samle oints, say and q. For the sake of contradiction, assume that D is such a ball. Let v and v be the two oints where the erendicular bisector of q intersects the boundary of D, see Figure 32. Consider the two balls B= B v,r and B = B v,r that circumscribe q. We claim that both B and B are emty of any samle oints. Suose on the contrary, any one of them, say B, contains a samle oint. Then, one can ush D continually towards B by moving its center on the erendicular bisector of q and keeing, q on its boundary. During this motion, the deformed D would hit a samle oint s for the first time before its center reaches v. At that moment, q, and s define a ball emty of any other samle oints. The center of this ball is a Voronoi vertex in Vor P which resides inside D. This is a contradiction as D is emty of any Voronoi vertex from V. q D B v v B 2 α x 1 Figure 32: Illustration for the Incorrect Edge Lemma 20. The angle vv isπ/2 as vv is a diameter of D. The tangents to the boundary circles of B and B at are erendicular to v and v resectively. Therefore, the tangents make an angle ofπ/2. This imlies thatσcannot be tangent to both B and B at. First consider the case whereσis tangent neither to B nor to B at. Let 1 and 2 be the oints of intersection ofσwith the boundaries of B and B resectively that are consecutive to among all such intersections. Our goal will be to show that either the curve segment 1 or the curve segment 2 intersects B or B rather deely and thereby contributing a long emty segment which is rohibited by the samling condition. The curve segment between and 1 and the curve segment between and 2 do not have any samle oint other than. By the Small Segment Lemma 15 both 1 and 2 are no more than 2ε f () forε< 1 5. So by the Segment Angle Lemma 17, 1 2 π 2 arcsin ε. Without loss of generality, let the angle between 1 and the tangent to B at be larger than the angle between 2 and the tangent to B at. Then, 1 makes an angleαwith the tangent

8 54 Notes by Tamal K. Dey, OSU to B at where α 1 2 (( π 2 arcsin = π 4 arcsin ε. ε ) π ) 2 Consider the other case whereσis tangent to one of the two balls B and B at. Without loss of generality, assume that it is tangent to B at. Again the lower bound on the angleαas stated above holds. Let x be the oint where the erendicular bisector of 1 intersects the curve segment between and 1. Clearly, x is in B. Since B intersectsσat and q which are not consecutive samle oints, it cannot containγ(, q) orγ (, q) inside comletely. This means B Σ cannot be a 1-ball. So by the Feature Ball Lemma 11, B has a medial axis oint and thus its radius r is at least f (x)/2. By simle geometry, one gets that x = r sinα 1 f (x) sinα. 2 By roerty (iii) of the Emty Segment Lemma 14 x ε f (x). We reach a contradiction if ( π 2ε<sin 4 arcsin ε ). Forε< 1 5, this inequality is satisfied. Combining the Correct Edge Lemma 19 and the Incorrect Edge Lemma 20 we get the following theorem. Theorem 21. Forε< 1 5, CRUST oututs all and only correct edges. 22 NN-crust The next algorithm for curve reconstruction is based on the concet of nearest neighbors. A oint P is a nearest neighbor of q P if there is no other oint s P\{, q} with q s < q. Notice that being a nearest neighbor of q does not necessarily mean that q is a nearest neighbor of. We first observe that edges that connect nearest neighbors in P must be correct edges if P is sufficiently dense. But, all correct edges do not connect nearest neighbors. Figure 33 shows all edges that connect nearest neighbors. The missing correct edges in this examle connect oints that are not nearest neighbors. However, these correct edges connect oints that are not very far from being nearest neighbors. We cature them in NN-CRUST using the notion of half neighbors.

9 Notes by Tamal K. Dey, OSU 55 r q r q (a) (b) Figure 33: (a) Only nearest neighbor edges may not reconstruct a curve, (b) half neighbor edges such as r fill u the gas Algorithm Let q be an edge connecting to its nearest neighbor q and q be the vector from to q. Consider the closed halflane H bounded by the line assing through with q as outward normal. Clearly, q H. The nearest neighbor to in the set H Pis called its half neighbor. In Figure 33(b), r is the half neighbor of. It can be shown that two correct edges incident to a samle oint connect it to its nearest and half neighbors. The above discussion immediately suggests an algorithm for curve reconstruction. But, we need efficient algorithms to comute nearest neighbor and half neighbor for each samle oint. The Delaunay triangulation Del P turns out to be useful for this comutation as all correct edges are Delaunay if P is sufficiently dense. The Small Edge Lemma 16 imlies that, for each samle oint, it is sufficient to check only the Delaunay edges to determine correct edges. We check all edges incident to in Del P and determine the shortest edge connecting it to its nearest neighbor, say q. Next, we check all other edges incident to which make at least π 2 angle with q at and choose the shortest among them. This second edge connects to its half neighbor. The entire comutation can be done in time roortional to the number of edges incident to. Since the sum of the number of incident edges over all vertices in the Delaunay triangulation is O(n) where P =n, correct edge comutation takes only O(n) time once Del P is comuted. The Delaunay triangulation of a set of n oints in the lane can be comuted in O(n log n) time which imlies that NN-crust takes O(n log n) time. NN-CRUST(P) 1 comute Del P; 2 E= ; 3 for each Pdo 4 comute the shortest edge q in Del P; 5 comute the shortest edge s so that qs π 2 ; 6 E=E {q, s}; 7 endfor 8 outut E.

10 56 Notes by Tamal K. Dey, OSU 22.2 Correctness As we discussed before, NN-CRUST comutes edges connecting each samle oint to its nearest and half neighbors. The correctness of NN-CRUST follows from the roofs that these edges are correct. s m γ q s γ q (a) (b) Figure 34: Diametric ball of q intersectsσin (a) two comonents, (b) single comonent. Lemma 22 (Neighbor.). Let P be any samle oint and q be its nearest neighbor. The edge q is correct forε< 1 3. PROOF. Consider the ball B with q as diameter. If B does not intersectσin a 1-ball, it contains a medial axis oint by the Feature Ball Lemma 11. See Figure 34(a). This means q > f (). A correct edge s satisfies s 2ε f () by the Small Edge Lemma 16. Thus, forε< 1 3 we have s < q, a contradiction to the fact that q is the nearest neighbor to. So, B intersectsσin a 1-ball, namelyγ=γ(, q) as shown in Figure 34(b). If q is not correct,γcontains a samle oint, say s, between and q inside B. Again, we reach a contradiction as s < q. Next we show that edges connecting a samle oint to its half neighbors are also correct. Lemma 23 (Half Neighbor.). An edge q where q is a half neighbor of is correct whenε< 1 3. PROOF. Let r be the nearest neighbor of. According to the definition q makes at least π 2 angle with r. If q is not correct, consider the correct edge s incident to other than r. By the Edge Angle Lemma 18 s also makes at least π 2 angle with r forε<1/3. We show that s is closer to than q. This contradicts that q is the half neighbor of since both s and q make an angle at least π 2 with r. Consider the ball B with q as a diameter. If B does not intersectσin a 1-ball (Figure 35(a)), it would contain a medial axis oint and thus q f (). On the other hand, forε< 1 3, s 2ε f () by the Small Edge Lemma 16. We get s < q forε < 1 3 as required for contradiction. Next, assume that B intersects Σ in a 1-ball, namely in γ(, q), as in Figure 35(b). Since q is not a correct edge, s must be on this curve segment. It imlies s < q as required for contradiction.

11 Notes by Tamal K. Dey, OSU 57 s r m γ q r s γ q (a) (b) Figure 35: Diametric ball of q intersectsσin (a) more than one comonent, (b) a single comonent. Theorem 24. NN-CRUST comutes all and only correct edges whenε< 1 3. PROOF. By the Small Edge Lemma 16 all correct edges are Delaunay. Ste 4 and 5 assure that all edges joining samles oints to their nearest and half neighbors are comuted as outut. These edges are correct by the Neighbor Lemma 22 and the Half Neighbor Lemma 23 whenε< 1 3. Also, there is no other correct edges since each samle oint can only be incident to exactly two correct edges. Exercises (The exercise numbers with the suerscrit h and o indicate hard and oen questions resectively.) 1. Give an examle of a oint set P such that P is an 1-samle of two curves for which the correct reconstructions are different. 2. Given a 1 4-samle P of a smooth curve, show that all correct edges are Gabriel in Del (P V) where V is the set of Voronoi vertices in Vor P. 3. Let P be anε-samle of a smooth curve without boundary. Letη q be the sum of the angles oosite to q in the two (or one if q is a convex hull edge) triangles incident to q in Del P. Prove that there is anεfor which q is correct if and only ifη q <π. 4. Show that the NN-CRUST algorithm can reconstruct curves in three dimensions from sufficiently dense samles. 5. The Correct Edge Lemma 19 is roved forε< 1 5. Show that it also holds forε 1 5. Similarly show that the Neighbor Lemma 22 and the Half Neighbor Lemma 23 hold for ε 1/3. 6 h. Establish a relation betweenαandδto guarantee that anα-shae reconstructs a smooth curve in the lane from a globallyδ-uniform samle. 7 o. It is known that the NN-CRUST algorithm can be roved to reconstruct curves fromεsamles forε<0.5. Can this bound onεbe imroved? What is the largest value ofε for which curves can be reconstructed fromε-samles?

12 58 Notes by Tamal K. Dey, OSU 8 h. Let v V be a Voronoi vertex in the Voronoi diagram Vor P of anε-samle P of a smooth curveσ. Show that there exists a oint m in the medial axis ofσso that m v =Õ(ε) f () whenεis sufficiently small (see Section 18.3 for Õ definition). References [1] T. K. Dey. Curve and Surface Reconstruction: Algorithms with Mathematical Analysis. Cambridge U. Press, 2007.

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points.

We will then introduce the DT, discuss some of its fundamental properties and show how to compute a DT directly from a given set of points. Voronoi Diagram and Delaunay Triangulation 1 Introduction The Voronoi Diagram (VD, for short) is a ubiquitious structure that aears in a variety of discilines - biology, geograhy, ecology, crystallograhy,

More information

Constrained Empty-Rectangle Delaunay Graphs

Constrained Empty-Rectangle Delaunay Graphs CCCG 2015, Kingston, Ontario, August 10 12, 2015 Constrained Emty-Rectangle Delaunay Grahs Prosenjit Bose Jean-Lou De Carufel André van Renssen Abstract Given an arbitrary convex shae C, a set P of oints

More information

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.)

Lecture 3: Geometric Algorithms(Convex sets, Divide & Conquer Algo.) Advanced Algorithms Fall 2015 Lecture 3: Geometric Algorithms(Convex sets, Divide & Conuer Algo.) Faculty: K.R. Chowdhary : Professor of CS Disclaimer: These notes have not been subjected to the usual

More information

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

The Medial Axis of the Union of Inner Voronoi Balls in the Plane The Medial Axis of the Union of Inner Voronoi Balls in the Plane Joachim Giesen a, Balint Miklos b,, Mark Pauly b a Max-Planck Institut für Informatik, Saarbrücken, Germany b Applied Geometry Group, ETH

More information

Curve Reconstruction

Curve Reconstruction Curve Reconstruction Ernst Althaus Tamal Dey Stefan Näher Edgar Ramos Ernst Althaus and Kurt Mehlhorn: Traveling Salesman-Based Curve Reconstruction in Polynomial Time, SIAM Journal on Comuting, 3, 27

More information

Cross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1,

Cross products. p 2 p. p p1 p2. p 1. Line segments The convex combination of two distinct points p1 ( x1, such that for some real number with 0 1, CHAPTER 33 Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter

More information

Estimating Geometry and Topology from Voronoi Diagrams

Estimating Geometry and Topology from Voronoi Diagrams Estimating Geometry and Topology from Voronoi Diagrams Tamal K. Dey The Ohio State University Tamal Dey OSU Chicago 07 p.1/44 Voronoi diagrams Tamal Dey OSU Chicago 07 p.2/44 Voronoi diagrams Tamal Dey

More information

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

3. Voronoi Diagrams. 3.1 Definitions & Basic Properties. Examples : 3. Voronoi Diagrams Examples : 1. Fire Observation Towers Imagine a vast forest containing a number of fire observation towers. Each ranger is responsible for extinguishing any fire closer to her tower

More information

Computing the Convex Hull of. W. Hochstattler, S. Kromberg, C. Moll

Computing the Convex Hull of. W. Hochstattler, S. Kromberg, C. Moll Reort No. 94.60 A new Linear Time Algorithm for Comuting the Convex Hull of a Simle Polygon in the Plane by W. Hochstattler, S. Kromberg, C. Moll 994 W. Hochstattler, S. Kromberg, C. Moll Universitat zu

More information

Convex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101

Convex Hulls. Helen Cameron. Helen Cameron Convex Hulls 1/101 Convex Hulls Helen Cameron Helen Cameron Convex Hulls 1/101 What Is a Convex Hull? Starting Point: Points in 2D y x Helen Cameron Convex Hulls 3/101 Convex Hull: Informally Imagine that the x, y-lane is

More information

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5 Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent

More information

COT5405: GEOMETRIC ALGORITHMS

COT5405: GEOMETRIC ALGORITHMS COT5405: GEOMETRIC ALGORITHMS Objects: Points in, Segments, Lines, Circles, Triangles Polygons, Polyhedra R n Alications Vision, Grahics, Visualizations, Databases, Data mining, Networks, GIS Scientific

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest

More information

Trigonometric Functions

Trigonometric Functions Similar Right-Angled Triangles Trigonometric Functions We lan to introduce trigonometric functions as certain ratios determined by similar right-angled triangles. By de nition, two given geometric gures

More information

Simplicial Hyperbolic Surfaces

Simplicial Hyperbolic Surfaces Simplicial Hyperbolic Surfaces Talk by Ken Bromberg August 21, 2007 1-Lipschitz Surfaces- In this lecture we will discuss geometrically meaningful ways of mapping a surface S into a hyperbolic manifold

More information

Other Voronoi/Delaunay Structures

Other Voronoi/Delaunay Structures 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

More information

The Edge-flipping Distance of Triangulations

The Edge-flipping Distance of Triangulations The Edge-fliing Distance of Triangulations Sabine Hanke (Institut für Informatik, Universität Freiburg, Germany hanke@informatik.uni-freiburg.de) Thomas Ottmann (Institut für Informatik, Universität Freiburg,

More information

Computational Geometry

Computational Geometry Computational Geometry 600.658 Convexity A set S is convex if for any two points p, q S the line segment pq S. S p S q Not convex Convex? Convexity A set S is convex if it is the intersection of (possibly

More information

Taut ideal triangulations of 3-manifolds

Taut ideal triangulations of 3-manifolds Abstract Taut ideal triangulations of 3-manifolds Marc Lackenby Mathematical Institute, Oxford University, 24-29 St Giles, Oxford OX1 3LB, UK Email: lackenby@maths.ox.ac.uk A taut ideal triangulation of

More information

Randomized algorithms: Two examples and Yao s Minimax Principle

Randomized algorithms: Two examples and Yao s Minimax Principle Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum

More information

Preferred directions for resolving the non-uniqueness of Delaunay triangulations

Preferred directions for resolving the non-uniqueness of Delaunay triangulations Preferred directions for resolving the non-uniqueness of Delaunay triangulations Christopher Dyken and Michael S. Floater Abstract: This note proposes a simple rule to determine a unique triangulation

More information

arxiv: v1 [math.gt] 1 May 2018

arxiv: v1 [math.gt] 1 May 2018 CIRCUIT PRESENTATION AND LATTICE STICK NUMBER WITH EXACTLY 4 z-sticks HYOUNGJUN KIM AND SUNGJONG NO arxiv:805.0023v [math.gt] May 208 Abstract. The lattice stick number s L(L) of a link L is defined to

More information

Geometry Definitions and Theorems. Chapter 9. Definitions and Important Terms & Facts

Geometry Definitions and Theorems. Chapter 9. Definitions and Important Terms & Facts Geometry Definitions and Theorems Chapter 9 Definitions and Important Terms & Facts A circle is the set of points in a plane at a given distance from a given point in that plane. The given point is the

More information

EXTREME POINTS AND AFFINE EQUIVALENCE

EXTREME POINTS AND AFFINE EQUIVALENCE EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard

More information

Notes in Computational Geometry Voronoi Diagrams

Notes in Computational Geometry Voronoi Diagrams Notes in Computational Geometry Voronoi Diagrams Prof. Sandeep Sen and Prof. Amit Kumar Indian Institute of Technology, Delhi Voronoi Diagrams In this lecture, we study Voronoi Diagrams, also known as

More information

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics structure arises in many alications of geometry. The dual structure, called a Delaunay triangulation also has many interesting roerties. Figure 3: Voronoi diagram and Delaunay triangulation. Search: Geometric

More information

Geometric Dilation. A polygonal chain C. detour of C on the pair (p, q): where C q p the path on C connecting p and q. detour of C

Geometric Dilation. A polygonal chain C. detour of C on the pair (p, q): where C q p the path on C connecting p and q. detour of C Geometric Dilation A olygonal chain C detour of C on the air (, ): δ(, ) = C, where C the ath on C connecting and. detour of C δ C = max, C δ(, ). More general: A connected lanar grah G(V, E) Gemetric

More information

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

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter

More information

Week 8 Voronoi Diagrams

Week 8 Voronoi Diagrams 1 Week 8 Voronoi Diagrams 2 Voronoi Diagram Very important problem in Comp. Geo. Discussed back in 1850 by Dirichlet Published in a paper by Voronoi in 1908 3 Voronoi Diagram Fire observation towers: an

More information

Lecture 8: Orthogonal Range Searching

Lecture 8: Orthogonal Range Searching CPS234 Comutational Geometry Setember 22nd, 2005 Lecture 8: Orthogonal Range Searching Lecturer: Pankaj K. Agarwal Scribe: Mason F. Matthews 8.1 Range Searching The general roblem of range searching is

More information

Fundamentals of Restricted-Orientation Convexity

Fundamentals of Restricted-Orientation Convexity Fundamentals of Restricted-Orientation Convexity Eugene Fink Derick Wood Abstract A restricted-orientation convex set, also called an O-convex set, is a set of oints whose intersection with lines from

More information

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria Voronoi diagrams Delaunay Triangulations Pierre Alliez Inria Voronoi Diagram Voronoi Diagram Voronoi Diagram The collection of the non-empty Voronoi regions and their faces, together with their incidence

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

Shading Models. Simulate physical phenomena

Shading Models. Simulate physical phenomena Illumination Models & Shading Shading Models Simulate hysical henomena Real illumination simulation is comlicated & exensive Use aroximation and heuristics with little hysical basis that looks surrisingly

More information

Computational Geometry

Computational Geometry Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains

More information

5. THE ISOPERIMETRIC PROBLEM

5. THE ISOPERIMETRIC PROBLEM Math 501 - Differential Geometry Herman Gluck March 1, 2012 5. THE ISOPERIMETRIC PROBLEM Theorem. Let C be a simple closed curve in the plane with length L and bounding a region of area A. Then L 2 4 A,

More information

CMSC 425: Lecture 16 Motion Planning: Basic Concepts

CMSC 425: Lecture 16 Motion Planning: Basic Concepts : Lecture 16 Motion lanning: Basic Concets eading: Today s material comes from various sources, including AI Game rogramming Wisdom 2 by S. abin and lanning Algorithms by S. M. LaValle (Chats. 4 and 5).

More information

Pebble Sets in Convex Polygons

Pebble Sets in Convex Polygons 2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon

More information

EXTERNAL VISIBILITY. 1. Definitions and notation. The boundary and interior of

EXTERNAL VISIBILITY. 1. Definitions and notation. The boundary and interior of PACIFIC JOURNAL OF MATHEMATICS Vol. 64, No. 2, 1976 EXTERNAL VISIBILITY EDWIN BUCHMAN AND F. A. VALENTINE It is possible to see any eleven vertices of an opaque solid regular icosahedron from some appropriate

More information

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

CMPS 3130/6130 Computational Geometry Spring Voronoi Diagrams. Carola Wenk. Based on: Computational Geometry: Algorithms and Applications CMPS 3130/6130 Computational Geometry Spring 2015 Voronoi Diagrams Carola Wenk Based on: Computational Geometry: Algorithms and Applications 2/19/15 CMPS 3130/6130 Computational Geometry 1 Voronoi Diagram

More information

The Cut Locus and the Jordan Curve Theorem

The Cut Locus and the Jordan Curve Theorem The Cut Locus and the Jordan Curve Theorem Rich Schwartz November 19, 2015 1 Introduction A Jordan curve is a subset of R 2 which is homeomorphic to the circle, S 1. The famous Jordan Curve Theorem says

More information

Introduction to Visualization and Computer Graphics

Introduction to Visualization and Computer Graphics Introduction to Visualization and Comuter Grahics DH2320, Fall 2015 Prof. Dr. Tino Weinkauf Introduction to Visualization and Comuter Grahics Grids and Interolation Next Tuesday No lecture next Tuesday!

More information

Cross products Line segments The convex combination of two distinct points p

Cross products Line segments The convex combination of two distinct points p CHAPTER Comutational Geometry Is the branch of comuter science that studies algorithms for solving geometric roblems. Has alications in many fields, including comuter grahics robotics, VLSI design comuter

More information

521493S Computer Graphics Exercise 3 (Chapters 6-8)

521493S Computer Graphics Exercise 3 (Chapters 6-8) 521493S Comuter Grahics Exercise 3 (Chaters 6-8) 1 Most grahics systems and APIs use the simle lighting and reflection models that we introduced for olygon rendering Describe the ways in which each of

More information

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

Proceedings - AutoCarto Columbus, Ohio, USA - September 16-18, Alan Saalfeld Voronoi Methods for Spatial Selection Alan Saalfeld ABSTRACT: We define measures of "being evenly distributed" for any finite set of points on a sphere and show how to choose point subsets of arbitrary

More information

The Spatial Skyline Queries

The Spatial Skyline Queries Coffee sho The Satial Skyline Queries Mehdi Sharifzadeh and Cyrus Shahabi VLDB 006 Presented by Ali Khodaei Coffee sho Three friends Coffee sho Three friends Don t choose this lace is closer to each three

More information

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.

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. Solid 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. First, note that everything we have proven for the

More information

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

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012) Michael Tagare De Guzman January 31, 2012 4A. The Sorgenfrey Line The following material concerns the Sorgenfrey line, E, introduced in

More information

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

Delaunay Triangulations. Presented by Glenn Eguchi Computational Geometry October 11, 2001 Delaunay Triangulations Presented by Glenn Eguchi 6.838 Computational Geometry October 11, 2001 Motivation: Terrains Set of data points A R 2 Height ƒ(p) defined at each point p in A How can we most naturally

More information

Exercise set 2 Solutions

Exercise set 2 Solutions Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T

More information

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25

Kurt Mehlhorn, MPI für Informatik. Curve and Surface Reconstruction p.1/25 Curve and Surface Reconstruction Kurt Mehlhorn MPI für Informatik Curve and Surface Reconstruction p.1/25 Curve Reconstruction: An Example probably, you see more than a set of points Curve and Surface

More information

UPDATING ALGORITHMS FOR CONSTRAINT DELAUNAY TIN

UPDATING ALGORITHMS FOR CONSTRAINT DELAUNAY TIN UPDATING ALGORITMS FOR CONSTRAINT DELAUNAY TIN WU LiXin a,b WANG YanBing a, c a Institute for GIS/RS/GPS & Subsidence Engineering Research, China Uni Mining & Technology, Beijing, China, 100083 - awulixin@263.net,

More information

Grouping of Patches in Progressive Radiosity

Grouping of Patches in Progressive Radiosity Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate

More information

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

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram Correctness The Powercrust Algorithm for Surface Reconstruction Nina Amenta Sunghee Choi Ravi Kolluri University of Texas at Austin Boundary of a solid Close to original surface Homeomorphic to original

More information

Lecture 1 Discrete Geometric Structures

Lecture 1 Discrete Geometric Structures Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology

More information

Computational Geometry Lecture Delaunay Triangulation

Computational Geometry Lecture Delaunay Triangulation Computational Geometry Lecture Delaunay Triangulation INSTITUTE FOR THEORETICAL INFORMATICS FACULTY OF INFORMATICS 7.12.2015 1 Modelling a Terrain Sample points p = (x p, y p, z p ) Projection π(p) = (p

More information

Simplicial Complexes: Second Lecture

Simplicial Complexes: Second Lecture Simplicial Complexes: Second Lecture 4 Nov, 2010 1 Overview Today we have two main goals: Prove that every continuous map between triangulable spaces can be approximated by a simplicial map. To do this,

More information

Topics in geometry Exam 1 Solutions 7/8/4

Topics in geometry Exam 1 Solutions 7/8/4 Topics in geometry Exam 1 Solutions 7/8/4 Question 1 Consider the following axioms for a geometry: There are exactly five points. There are exactly five lines. Each point lies on exactly three lines. Each

More information

Empty Region Graphs. Computer Science Department, Université Libre de Bruxelles, CP212, Boulevard du Triomphe, 1050 Bruxelles, Belgium

Empty Region Graphs. Computer Science Department, Université Libre de Bruxelles, CP212, Boulevard du Triomphe, 1050 Bruxelles, Belgium Emty Region Grahs Jean Cardinal 1 Sébastien Collette 2 Stefan Langerman 3 Comuter Science Deartment, Université Libre de Bruxelles, CP212, Boulevard du Triomhe, 1050 Bruxelles, Belgium Abstract A family

More information

751 Problem Set I JWR. Due Sep 28, 2004

751 Problem Set I JWR. Due Sep 28, 2004 751 Problem Set I JWR Due Sep 28, 2004 Exercise 1. For any space X define an equivalence relation by x y iff here is a path γ : I X with γ(0) = x and γ(1) = y. The equivalence classes are called the path

More information

Approximating Geodesic Distances on 2-Manifolds in R 3

Approximating Geodesic Distances on 2-Manifolds in R 3 CCCG 2011, Toronto ON, August 10 12, 2011 Approximating Geodesic Distances on 2-Manifolds in R 3 Christian Scheffer Jan Vahrenhold Abstract We present an algorithm for approximating geodesic distances

More information

Folded Structures Satisfying Multiple Conditions

Folded Structures Satisfying Multiple Conditions Journal of Information Processing Vol.5 No.4 1 10 (Oct. 017) [DOI: 1197/isjji.5.1] Regular Paer Folded Structures Satisfying Multile Conditions Erik D. Demaine 1,a) Jason S. Ku 1,b) Received: November

More information

Voronoi diagram and Delaunay triangulation

Voronoi diagram and Delaunay triangulation Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi

More information

Deformable Free Space Tilings for Kinetic Collision Detection

Deformable Free Space Tilings for Kinetic Collision Detection Deformable Free Sace Tilings for Kinetic Collision Detection Pankaj K. Agarwal Julien Basch Leonidas J. Guibas John Hershberger Li Zhang Abstract We resent kinetic data structures for detecting collisions

More information

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network 1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann

More information

Critical Points of the Distance to an epsilon-sampling of a Surface and Flow-Complex-Based Surface Reconstruction

Critical Points of the Distance to an epsilon-sampling of a Surface and Flow-Complex-Based Surface Reconstruction Critical Points of the Distance to an epsilon-sampling of a Surface and Flow-Complex-Based Surface Reconstruction Tamal K. Dey Department of CSE Joachim Giesen Theoretische Informatik Edgar A. Ramos Dept.

More information

Voronoi Diagram. Xiao-Ming Fu

Voronoi Diagram. Xiao-Ming Fu Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines

More information

Delaunay Triangulations

Delaunay Triangulations Delaunay Triangulations (slides mostly by Glenn Eguchi) Motivation: Terrains Set of data points A R 2 Height ƒ(p) defined at each point p in A How can we most naturally approximate height of points not

More information

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana University of Groningen Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

Week 7 Convex Hulls in 3D

Week 7 Convex Hulls in 3D 1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons

More information

CS133 Computational Geometry

CS133 Computational Geometry CS133 Computational Geometry Voronoi Diagram Delaunay Triangulation 5/17/2018 1 Nearest Neighbor Problem Given a set of points P and a query point q, find the closest point p P to q p, r P, dist p, q dist(r,

More information

arxiv: v2 [cs.cg] 24 Jul 2011

arxiv: v2 [cs.cg] 24 Jul 2011 Ice-Creams and Wedge Graphs Eyal Ackerman Tsachik Gelander Rom Pinchasi Abstract arxiv:116.855v2 [cs.cg] 24 Jul 211 What is the minimum angle α > such that given any set of α-directional antennas (that

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths

Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of

More information

New Results on Abstract Voronoi Diagrams

New Results on Abstract Voronoi Diagrams New Results on Abstract Voronoi Diagrams Dissertation Zur Erlangung des Doktorgrades (Dr. rer. nat.) der Mathematisch-Naturwissenschaftlichen Fakultät der Rheinischen Friedrich-Wilhelms-Universität Bonn

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

The Farthest Point Delaunay Triangulation Minimizes Angles

The Farthest Point Delaunay Triangulation Minimizes Angles The Farthest Point Delaunay Triangulation Minimizes Angles David Eppstein Department of Information and Computer Science UC Irvine, CA 92717 November 20, 1990 Abstract We show that the planar dual to the

More information

Divided-and-Conquer for Voronoi Diagrams Revisited. Supervisor: Ben Galehouse Presenter: Xiaoqi Cao

Divided-and-Conquer for Voronoi Diagrams Revisited. Supervisor: Ben Galehouse Presenter: Xiaoqi Cao Divided-and-Conquer for Voronoi Diagrams Revisited Supervisor: Ben Galehouse Presenter: Xiaoqi Cao Outline Introduction Generalized Voronoi Diagram Algorithm for building generalized Voronoi Diagram Applications

More information

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

CS 532: 3D Computer Vision 14 th Set of Notes 1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating

More information

Connected Components of Underlying Graphs of Halving Lines

Connected Components of Underlying Graphs of Halving Lines arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components

More information

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

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,

More information

Image Segmentation Using Topological Persistence

Image Segmentation Using Topological Persistence Image Segmentation Using Toological Persistence David Letscher and Jason Fritts Saint Louis University Deartment of Mathematics and Comuter Science {letscher, jfritts}@slu.edu Abstract. This aer resents

More information

Ice-Creams and Wedge Graphs

Ice-Creams and Wedge Graphs Ice-Creams and Wedge Graphs Eyal Ackerman Tsachik Gelander Rom Pinchasi Abstract What is the minimum angle α > such that given any set of α-directional antennas (that is, antennas each of which can communicate

More information

274 Curves on Surfaces, Lecture 5

274 Curves on Surfaces, Lecture 5 274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,

More information

The Geodesic Integral on Medial Graphs

The Geodesic Integral on Medial Graphs The Geodesic Integral on Medial Graphs Kolya Malkin August 013 We define the geodesic integral defined on paths in the duals of medial graphs on surfaces and use it to study lens elimination and connection

More information

Reconstructing Orthogonal Polyhedra from Putative Vertex Sets

Reconstructing Orthogonal Polyhedra from Putative Vertex Sets Reconstructing Orthogonal Polyhedra from Putative Vertex Sets Therese Biedl 1 and Burkay Genc 1 David R. Cheriton School of Computer Science, University of Waterloo, Waterloo ON N2L 3G1, Canada biedl@uwaterloo.ca,

More information

COMPUTING CONSTRAINED DELAUNAY

COMPUTING CONSTRAINED DELAUNAY COMPUTING CONSTRAINED DELAUNAY TRIANGULATIONS IN THE PLANE By Samuel Peterson, University of Minnesota Undergraduate The Goal The Problem The Algorithms The Implementation Applications Acknowledgments

More information

Lecture 16: Voronoi Diagrams and Fortune s Algorithm

Lecture 16: Voronoi Diagrams and Fortune s Algorithm contains q changes as a result of the ith insertion. Let P i denote this probability (where the probability is taken over random insertion orders, irrespective of the choice of q). Since q could fall through

More information

Pi at School. Arindama Singh Department of Mathematics Indian Institute of Technology Madras Chennai , India

Pi at School. Arindama Singh Department of Mathematics Indian Institute of Technology Madras Chennai , India Pi at School rindama Singh epartment of Mathematics Indian Institute of Technology Madras Chennai-600036, India Email: asingh@iitm.ac.in bstract: In this paper, an attempt has been made to define π by

More information

MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces

MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces MA 323 Geometric Modelling Course Notes: Day 36 Subdivision Surfaces David L. Finn Today, we continue our discussion of subdivision surfaces, by first looking in more detail at the midpoint method and

More information

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells Scott A. Mitchell (speaker), joint work with Ahmed H. Mahmoud, Ahmad A. Rushdi, Scott A. Mitchell, Ahmad Abdelkader

More information

arxiv:math/ v3 [math.dg] 23 Jul 2007

arxiv:math/ v3 [math.dg] 23 Jul 2007 THE INTRINSIC GEOMETRY OF A JORDAN DOMAIN arxiv:math/0512622v3 [math.dg] 23 Jul 2007 RICHARD L. BISHOP Abstract. For a Jordan domain in the plane the length metric space of points connected to an interior

More information

Tripod Configurations

Tripod Configurations Tripod Configurations Eric Chen, Nick Lourie, Nakul Luthra Summer@ICERM 2013 August 8, 2013 Eric Chen, Nick Lourie, Nakul Luthra (S@I) Tripod Configurations August 8, 2013 1 / 33 Overview 1 Introduction

More information

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

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012 UMass Lowell Computer Science 91.504 Advanced Algorithms Computational Geometry Prof. Karen Daniels Fall, 2012 Voronoi Diagrams & Delaunay Triangulations O Rourke: Chapter 5 de Berg et al.: Chapters 7,

More information

Polygon Triangulation

Polygon Triangulation Polygon Triangulation Definition Simple Polygons 1. A polygon is the region of a plane bounded by a finite collection of line segments forming a simple closed curve. 2. Simple closed curve means a certain

More information

Let and be a differentiable function. Let Then be the level surface given by

Let and be a differentiable function. Let Then be the level surface given by Module 12 : Total differential, Tangent planes and normals Lecture 35 : Tangent plane and normal [Section 35.1] > Objectives In this section you will learn the following : The notion tangent plane to a

More information

The Spatial Skyline Queries

The Spatial Skyline Queries The Satial Skyline Queries Mehdi Sharifzadeh Comuter Science Deartment University of Southern California Los Angeles, CA 90089-078 sharifza@usc.edu Cyrus Shahabi Comuter Science Deartment University of

More information

Discharging and reducible configurations

Discharging and reducible configurations Discharging and reducible configurations Zdeněk Dvořák March 24, 2018 Suppose we want to show that graphs from some hereditary class G are k- colorable. Clearly, we can restrict our attention to graphs

More information

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed

More information

L ENSES. Lenses Spherical refracting surfaces. n 1 n 2

L ENSES. Lenses Spherical refracting surfaces. n 1 n 2 Lenses 2 L ENSES 2. Sherical reracting suraces In order to start discussing lenses uantitatively, it is useul to consider a simle sherical surace, as shown in Fig. 2.. Our lens is a semi-ininte rod with

More information