Curve Reconstruction taken from [1]
|
|
- Winfred Gardner
- 5 years ago
- Views:
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.
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 informationConstrained 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 informationLecture 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 informationThe 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 informationCurve 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 informationCross 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 informationEstimating 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 information3. 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 informationComputing 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 informationConvex 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 informationVoronoi 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 informationCOT5405: 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 informationChapter 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 informationTrigonometric 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 informationSimplicial 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 informationOther 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 informationThe 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 informationComputational 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 informationTaut 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 informationRandomized 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 informationPreferred 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 informationarxiv: 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 informationGeometry 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 informationEXTREME 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 informationNotes 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 informationLecture 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 informationGeometric 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 informationPlanar 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 informationWeek 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 informationLecture 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 informationFundamentals 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 informationVoronoi 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 information2 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 informationShading 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 informationComputational 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 information5. 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 informationCMSC 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 informationPebble 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 informationEXTERNAL 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 informationCMPS 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 informationThe 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 informationIntroduction 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 informationCross 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 information521493S 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 informationProceedings - 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 informationThe 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 informationWe 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 informationTopology 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 informationDelaunay 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 informationExercise 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 informationKurt 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 informationUPDATING 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 informationGrouping 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 informationCorrectness. 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 informationLecture 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 informationComputational 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 informationSimplicial 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 informationTopics 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 informationEmpty 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 information751 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 informationApproximating 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 informationFolded 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 informationVoronoi 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 informationDeformable 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 informationSensitivity 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 informationCritical 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 informationVoronoi 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 informationDelaunay 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 informationGeometric 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 informationWeek 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 informationCS133 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 informationarxiv: 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 informationNumber 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 informationPartitions 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 informationNew 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 informationGeometric 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 informationThe 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 informationDivided-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 informationCS 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 informationConnected 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 informationComputational 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 informationImage 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 informationIce-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 information274 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 informationThe 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 informationReconstructing 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 informationCOMPUTING 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 informationLecture 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 informationPi 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 informationMA 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 informationVoroCrust: 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 informationarxiv: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 informationTripod 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 informationAdvanced 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 informationPolygon 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 informationLet 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 informationThe 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 informationDischarging 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 informationPACKING 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 informationL 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