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.
|
|
- Amelia Horton
- 5 years ago
- Views:
Transcription
1 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, to mention just a few. The VD and its dual, the Delaunay Triangulation (DT, fot short), are two of the most imortant and fundamental data structures in Comutational Geometry that have been succesfully alied to a variety of roximity roblems. We will study a few of these later. It is not surrising therefore that these have received a lot of attention from researchers, leading to a very extensive literarure on their roerties and alications. In this chater we will first describe what is a VD and discuss some of its basic roerties. Next we will discuss algorithms for comuting the VD and exlore some of its alications in solving other Comutational Geometry roblems. We will then introduce the DT, discuss some of its fundamental roerties and show how to comute a DT directly from a given set of oints. 2 Voronoi diagrams Three ingredients are needed to define a VD: a set of objects, an ambient sace in which these objects are embedded and a notion of distance between a oint of the ambient sace and a subset of the given set of objects. The distance function enables us to define bisectors of airs of sets of objects that artition the ambient sace into a VD of the given set of objects. Here s a concrete and simle examle. Let the set of objects be a set S of n sites (oints) {s 1,s 2,...,s n }, the ambient sace the two dimensional lane and the distance be the Euclidean distance between any oint of the lane and a site in S. The bisectors between airs of sites are straight lines that artition the lane into n convex regions, one corresonding to each site s i. The region of site s i is called the Voronoi olygon of s i and consists of the oints which are closer to site s i than to the remaining sites in S. The resulting artition of the lane is called a (nearest oint) VD of S. Figure 1 below shows a Voronoi diagram on 4 sites. The vertices and edges that make u the boundaries of the convex regions are called Voronoi edges and Voronoi vertices resectively. As is obvious, by varying the three ingredients we mentioned above we get a wide variety of Voronoi diagrams (see [2] for the amazing variety of ossibilities). While in this chater we will be mainly 1
2 s 1 s 2 s 4 s 3 Figure 1: Voronoi diagram of 4 oints concerned with Voronoi diagrams of a set of oint sites, we will mention a few of the more wellstudied ones at the end of the chater. 3 Proerties of a nearest oint Voronoi Diagram We establish a few useful roerties of this diagram, assuming that no four oints are co-circular (that is, lie on the same circle). Claim 1 The number of Voronoi vertices and edges are resectively 2(n 1) h and 3(n 1) h resectively, where n is the number of sites and h the number of sites on the convex hull of S. A finite grah satsfies Euler s formula V E + F = 2 for a convex olyhedron, where V, E and F are resectively the number of vertices, edges and faces of the olyhedron (grah). This can be established by a stereograhic rojection of the olyhedron, embedded on the surface of a shere, into a finite grah. The Voronoi diagram of a set of n sites can be transformed into a finite grah by enclosing the Voronoi diagram inside a very large circle and treating each of the h (= # of convex hull vertices of the given oint set) arcs that lie inside an unbounded Voronoi olygon to corresond to an edge of the grah. For this finite grah, we use the fact that 2E = 3V (each side of the equality counts the total degree of the grah) to deduce, using Euler s formula, that V = 2(F 2) and E = 3(F 2). Now V = h + # V oronoi vertices and E = h + # V oronoi edges. Hence the number of Voronoi vertices = 2(F 2) h and the number of Voronoi edges = 3(F 2) h. Since F = n + 1, these counts are therefore 2(n 1) h and 3(n 1) h resectively. Claim 2 Every Voronoi vertex is of degree 3. 2
3 Proof: Otherwise, 4 or more oints would be co-circular, contrary to our assumtion. The next roerty is significant. Claim 3 The circle C(v), centered at a Voronoi vertex v, and assing through the sites that define v has no other sites in its interior. Proof: By the definition of v it is closest to the sites that define it; a site in the interior of C(v) by being closer to v would contradict this definition. (see Fig 2). s 1 v s 3 s 2 Figure 2: No sites in the interior of C(v) Another interesting question is this: which bisectors define the edges of the Voronoi olygon of a site s i? Claim 4 The bisector of the sites s i and defines an edge of the Voronoi olygon of s i (and thus symmetrically that of the Voronoi olygon of ) iff there exists a oint of the lane whose nearest sites are both s i and simultaneously. Proof: (only if) Let the site contribute an edge to the Voronoi olygon of s i. Let be an internal oint on this edge. If s i and are not the nearest sites of, let s k be a site that is closer. From Fig. 3 it is clear that this redefines the edge that contributes to the Voronoi olygon of s i to exclude. This contradicts the assumtion that is an internal oint of the edge of the Voronoi olygon of s i due to. Thus cannot have a site closer to it than s i and. (if) Let there exist a oint whose nearest sites are both s i and. Thus must lie on the bisector of s i and. If we move slightly along towards, then becomes the closest site of, utting it in the Voronoi olygon of ; in the same way, by moving it along s i towards s i, we ut it in the Voronoi olygon of s i. Thus must belong to the art of the bisector of s i and that is a common edge of their Voronoi olygons. The next claim shows a nice connection beween the VD of a set of oints and its convex hull. 3
4 s k s i Figure 3: When is closer to s k than s i or... Claim 5 The Voronoi olygon of s i is unbounded iff s i is a oint on the boundary of the convex hull of S. Proof: (only if) Let s i be a site interior to the convex hull of S. This imlies that s i lies inside the triangle formed by some trilet of sites on the hull boundary. The bounded region formed by the bisectors of s i and each of these three sites contains the Voronoi olygon of s i. Hence the Voronoi olygon of s i is bounded. (if) Let s i be a site on the hull boundary of S. Let and s k be sites adjacent to it on the hull boundary. Consider a suorting line l of the convex hull through s i. Let be a oint on a ray through s i that is orthogonal to l and C() be a circle centered at with radius s i (see Fig. 4). The oint is in the Voronoi olygon of s i, since by construction any other site is farther from it than the radius of C(). Since is an arbitrary oint on the line orthogonal to l, the Voronoi olygon of s i is unbounded. The dual of the Voronoi diagram is obtained by joining airs of sites whose Voronoi olygons are adjacent. We next show that: Claim 6 The dual of the Voronoi diagram of S is a triangulation 1 of S. Proof: We first show that no two segments in the dual diagram intersect excet at their end oints. Assume that the segmentoining the sites s i and intersect the segment joining the sites s u and s v at the oint. If is the mid-oint of both segments then would have to belong to the Voronoi olygons of the sites s i,, s u and s v. This is imossible as a oint can belong to at most three different Voronoi 1 Given n oints in the lane, join them by nonintersecting straight line segments so that every region internal to the convex hull is a triangle. 4
5 r C() s i s k Figure 4: A convex hull vertex of S has an unbounded Voronoi olygon olygons. Thus lies on one side of the mid-oint of at least one of the two segments, say s i. If is the mid-oint of the other segement, then is on the boundary of the Voronoi olygons of s u and s v, and in the interior of the Voronoi diagram of s i as well. This is not ossible. Otherwise is closer to, say s u, than s v. Hence is in the interior of the Voronoi olygons of s i as well as s v (see Fig. 5). This is also imossible. Thus in all cases we conclude that the segments s i and s u s v cannot cross. s u s i s u s u s v s i s v s i (a) (b) (c) s v Figure 5: Non-intersection of two segments in the dual diagram Next, we show that the set of segments in the dual diagram is maximal. 5
6 Suose otherwise. This imlies we can add a segment joining two sites s i and whose Voronoi diagrams are non-adjacent, while still satisfying the non-intersection roerty. Thus the set of edgeoining airs of sites due to the dualization form a maximal set. This triangulation is the famous Delaunay triangulation on S. 4 Constructing a Voronoi diagram Many algorithms are available for constructing a (nearest oint) Voronoi diagram. An algorithm based on the divide-and-conquer aradigm is described in the textbook by Prearata and Shamos [1]. This algorithm is messy and hard to understand. Here we will describe a simle and beautiful algorithm by Fortune [] that is based on the sweeline aradigm. The surrising asect of this algorithm is the alicability of the sweeline technique to this roblem - something that aears imossible at first sight. Here, we will indulge in a brief digression to exlain the sweeline technique so that the cleverness of Fortune s algorithm is better areciated. The sweeline technique as the very name suggests is a method by which we swee a line through a set of geometric objects from left to right (or right to left, if you wish) in order to comute some function on these objects. For examle, given a set of line segments in the lane (again!) we might be interested in determining all airs of segments that intersect or, maybe, just obtain a count of the number of interesecting airs. This can be accomlished with two simle data structures - a sweeline structure that kees track of all the line segments that intersect the current osition of the sweeline and an event queue that kees track of the discrete set of events where the sweeline structure changes (for more details see Prearata and Shamos [1]). The significant fact for us to notice is that an individual segment aears in the sweeline structure at the event corresonding to its left end-oint and disaears from the sweeline at the event corresonding to its right end-oint. All the intersections due to this segment are discovered beween these two events, so that once this segment leaves the sweeline status no new intersections due to this segment remain to be discovered. If we try to aly this technique in a straightforward way to comuting the Voronoi digram of a set of oints we immediately encounter the roblem that the Voronoi olygon of a oint (this is an event) extends on both sides of this event. In other words, the comutation of the Voronoi olygon of a oint is not comlete when the sweeline goes ast the oint. Fortune roosed a novel way of getting around this difficulty. In addition to the usual sweeline infrastructure, the effect of a oint-event is maintained in the form of a arabola that is generated when the sweeline reaches a oint. This arabola has the oint as its focus and the sweeline as 6
7 its directrix so that it trails the sweeline. and remains active till the Voronoi olygon of the oint that caused its generation has been constructed. All active arabolas are maintained as a beach-front made u of arabolic arcs (in mathematical terms, this is is an uer enveloe of all the active arabolas) that changes dynamically as new arabolas are added and inactive arabolas are removed. An intriguing question that cros u is how does a arabola best reresent the interest of an event oint. To answer this question we note that the Voronoi edges are generated by the intersection of a air of arabolas that are adjacent on the beach line. A Voronoi vertex is generated when three arabolas on the beach-front meet at a oint. This oint is equidistant from the oints that are the foci of these three arabolas as well as from the sweeline which is the directrix of all three. The circle centered at this common intersection oint, with radius equal to distance from the directrix is tangent to the directrix, assing through the foci af all the three arabolas, and is thus called a tangent-event. At this time, a Voronoi vertex is generated and the middle of the three arabolas disaears from the beach-front. 5 Delaunay Triangulation As exlained earlier, the dual of the Voronoi diagram of S is a (the?) Delaunay Triangulation (DT, for short from now on) on S, and as such it is a byroduct of the Voronoi diagram construction algorithm. However, it is ossible to construct a DT directly from the given set of oints S. Below, we discuss such an algorithm based on the incremental construction aradigm. A Delaunay triangulation on S is (uniquely?) characterized by the roerty that the circumcircle of each triangle contains no other sites in its interior. This folllows from the emty circle roerty of a Voronoi diagram described in the revious section. In the algorithm below, we will need the following characterization of an edge in the DT. Claim 7 An edge connecting two sites s i and is an edge in the DT iff there exists a circle assing through s i and that does not contain any site in its interior. 5.1 Incremental Algorithm Assume that we have constructed the DT of the first i 1 sites (i > 3), DT i 1. To udate this triangulation uon addition of the oint i, we first locate the triangle rst of DT i 1 in which i lies. Then the edges i r, i s and i s are new Delaunay triangulation edges (Claim 7). We show, for examle, that i r is a Delaunay edge. Let rr be a diameter of the circle circumscribing triangle rst (see Fig. 6). Choose r on this diameter so that i r and i r are orthogonal. The circle on rr as diameter goes through the edge i r, and has no site in its interior because it is entirely inside the circumcircle of rst. 7
8 r t i r s r Figure 6: New Delaunay edges incident on i A triangle T in the current triangulation is said to be in conflict with i if the circumcircle of triangle T contains i and thus cannot be art of DT i. Thus the status of the edges rs, st and tr need to be checked. Consider the edge rs, and the triangle rs, not containing i. If triangle rs is in conflict with i then the edge rs is not a Delaunay edge and we relace it by the new edge i. This is called edge-fliing. Every time we do an edge-fliing two new edges are u for the circumcircle test. We continue till no edge-fliing occurs, when we have the Delaunay triangulation of the i sites Analysis of the Incremental Algorithm The following gross analysis tells us that the algorithm is in O(n 2 ). The number of edge-fliings caused by the insertion of i is roortional to the degree of this vertex in the triangulation. The degree of each vertex is in O(i) and hence the total number of edge-fliings after the insertion of the n-th oint is in O(n 2 ). The cost of a brute-force location of the oint i in DT i 1 is also in O(i) and hence the cost over the entire sequence of n insertions is in O(n 2 ). A more subtle (and messy!) analysis shows that the exected comlexity of this algorithm is in O(n log n). The first observation is that the average degree of a site in the DT is at most 6, since there are at most 3n 6 edges. Thus if we make a random sequence of insertions the exected number of edge-fliings is in O(n). 5.2 The Delaunay Tree Data Structure The Delaunay Tree data structure rovides a more efficient alternative to the brute-force search for finding a triangle in DT i 1 that contains i. It is a layered DAG (short for Directed Acyclic 8
9 Grah) in which we maintain all triangles created during the incremental construction. The i-th layer consists of traingles created during insertion of site i. The root (0-th layer) of this Delaunay tree is a large triangle that contains all the sites of S. From each each node (storing a triangle) at a given layer, we maintain ointers to all nodes in the next layer that store triangles that overla with this triangle. Referring to the discussion above, we thus kee ointers from the nodes that stores the old triangles rst and rs to the triangle i s if it is in DT i. To locate i in the DAG corresonding to DT i 1, we start at the root of the DAG and follow the ointers to descend along a ath in which the triangles are in conflict with i till we hit a leaf node which stores the triangle that contains i. We first rove the following claims. Claim 8 If the triangle of DT i 1 containing i is known, the structural work needed for comuting DT i from DT i 1 is roortional to the degree of i in DT i. Claim 9 For each h < i, let d h denote the exected number of triangles in DT h \ DT h 1 that are in conflict with i, then i h=1 d h = O(log i) Proof: Let C denote the set of triangles in DT h that are in conflict with i. A triangle T C belongs to DT h \ DT h 1 iff it has h as a vertex. Since the number of triangles in DT h is 2 h 5 and the exected degree of h is 6 the robability that a triangle in conflict with i survives is 6/(2 h 5) = 3/h, under the assumtion that h is randomly chosen. Thus, the exected number of triangles in C\ DT h 1 is 3 (C) /h. Since the exected size of C is less than 6(because the average degree of i is at most 6), therefore d h < 18/h. Thus, i h=1 d h = O(log i). It follows from the last lemma that the exected comlexity of the incremental construction algorithm is in O(n log n). References [1] F.Prearata and M.I. Shamos. Comutational Geometry: An Introduction, Sringer Verlag [2] A. Okabe, B. Boots and K. Sugihara. Satial Tessellations: Concets and Alications of Voronoi Diagrams, John Wiley, 2nd edition, [3] F. Aurenhammer. Voronoi Diagrams: A survey of a fundamental geometric data structure, ACM Comuting Surveys, 23(3): , Set
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 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 informationCurve Reconstruction taken from [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
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 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 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 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 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 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 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 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 informationComputational Geometry: Proximity and Location
63 Comutational Geometry: Proximity and Location 63.1 Introduction Proximity and location are fundamental concets in geometric comutation. The term roximity refers informally to the uality of being close
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 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 informationAn improved algorithm for Hausdorff Voronoi diagram for non-crossing sets
An imroved algorithm for Hausdorff Voronoi diagram for non-crossing sets Frank Dehne, Anil Maheshwari and Ryan Taylor May 26, 2006 Abstract We resent an imroved algorithm for building a Hausdorff Voronoi
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 informationVoronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text
Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects
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 and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here)
Voronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here) Voronoi Diagram & Delaunay Triangualtion Algorithms Divide-&-Conquer Plane Sweep Lifting
More informationVoronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points
Voronoi Diagrams Voronoi Diagrams A Voronoi diagram records everything one would ever want to know about proximity to a set of points Who is closest to whom? Who is furthest? We will start with a series
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 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 informationThe concept of set is a very basic one. It is simple; yet, it suffices as the basis on which all abstract notions in mathematics can be built.
Chater 1 Sets and functions Section 1.1 Sets The concet of set is a very basic one. It is simle; yet, it suffices as the basis on which all abstract notions in mathematics can be built. A set is determined
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 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 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 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 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 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 information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.854J / 18.415J Advanced Algorithms Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advanced
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 informationCS S Lecture February 13, 2017
CS 6301.008.18S Lecture February 13, 2017 Main topics are #Voronoi-diagrams, #Fortune. Quick Note about Planar Point Location Last week, I started giving a difficult analysis of the planar point location
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 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 informationDirected File Transfer Scheduling
Directed File Transfer Scheduling Weizhen Mao Deartment of Comuter Science The College of William and Mary Williamsburg, Virginia 387-8795 wm@cs.wm.edu Abstract The file transfer scheduling roblem was
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 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 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 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 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 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 informationOutline of the presentation
Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice
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 informationGEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER
GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,
More informationTruth Trees. Truth Tree Fundamentals
Truth Trees 1 True Tree Fundamentals 2 Testing Grous of Statements for Consistency 3 Testing Arguments in Proositional Logic 4 Proving Invalidity in Predicate Logic Answers to Selected Exercises Truth
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 informationPrivacy Preserving Moving KNN Queries
Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,
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 information6. Concluding Remarks
[8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also
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 informationVoronoi Diagrams. Voronoi Diagrams. Swami Sarvottamananda. Ramakrishna Mission Vivekananda University NIT-IGGA, 2010
Voronoi Diagrams Swami Sarvottamananda Ramakrishna Mission Vivekananda University NIT-IGGA, 2010 Outline I 1 Introduction Motivation for Voronoi Diagram Historical Notes and Web References 2 Voronoi Diagrams
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 informationCMSC 754 Computational Geometry 1
CMSC 754 Comutational Geometry 1 David M. Mount Deartment of Comuter Science University of Maryland Fall 2002 1 Coyright, David M. Mount, 2002, Det. of Comuter Science, University of Maryland, College
More informationFundamentals of. Restricted-Orientation Convexity z. Eugene Fink and Derick Wood y. Carnegie{Mellon University
Fundamentals of Restricted-Orientation Convexity z Eugene Fink and Derick Wood y Technical Reort HKUST-CS95-46 Setember 1995 Deartment of Comuter Science Carnegie{Mellon University Pittsburgh, PA 15213
More informationCAD & Computational Geometry Course plan
Course plan Introduction Segment-Segment intersections Polygon Triangulation Intro to Voronoï Diagrams & Geometric Search Sweeping algorithm for Voronoï Diagrams 1 Voronoi Diagrams Voronoi Diagrams or
More informationREAL NUMBERS. 1.1 Introduction
REAL NUMBERS 1 REAL NUMBERS 1 1.1 Introduction In Class IX, you began your exloration of the world of real numbers and encountered irrational numbers. We continue our discussion on real numbers in this
More information7 Voronoi Diagrams. The Post Office Problem
7 Voronoi Diagrams The Post Office Problem Suppose you are on the advisory board for the planning of a supermarket chain, and there are plans to open a new branch at a certain location. To predict whether
More informationRange Searching. Data structure for a set of objects (points, rectangles, polygons) for efficient range queries.
Range Searching Data structure for a set of objects (oints, rectangles, olygons) for efficient range queries. Y Q Deends on tye of objects and queries. Consider basic data structures with broad alicability.
More informationlevel 0 level 1 level 2 level 3
Communication-Ecient Deterministic Parallel Algorithms for Planar Point Location and 2d Voronoi Diagram? Mohamadou Diallo 1, Afonso Ferreira 2 and Andrew Rau-Chalin 3 1 LIMOS, IFMA, Camus des C zeaux,
More informationCourse 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams
Course 16 Geometric Data Structures for Computer Graphics Voronoi Diagrams Dr. Elmar Langetepe Institut für Informatik I Universität Bonn Geometric Data Structures for CG July 27 th Voronoi Diagrams San
More informationRelations with Relation Names as Arguments: Algebra and Calculus. Kenneth A. Ross. Columbia University.
Relations with Relation Names as Arguments: Algebra and Calculus Kenneth A. Ross Columbia University kar@cs.columbia.edu Abstract We consider a version of the relational model in which relation names may
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 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 informationVORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]
VORONOI DIAGRAM PETR FELKEL FEL CTU PRAGUE felkel@fel.cvut.cz https://cw.felk.cvut.cz/doku.php/courses/a4m39vg/start Based on [Berg] and [Mount] Version from 9.11.2017 Talk overview Definition and examples
More informationGlobal Illumination with Photon Map Compensation
Institut für Comutergrahik und Algorithmen Technische Universität Wien Karlslatz 13/186/2 A-1040 Wien AUSTRIA Tel: +43 (1) 58801-18688 Fax: +43 (1) 58801-18698 Institute of Comuter Grahics and Algorithms
More informationTo appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree
To aear in IEEE TKDE Title: Efficient Skyline and To-k Retrieval in Subsaces Keywords: Skyline, To-k, Subsace, B-tree Contact Author: Yufei Tao (taoyf@cse.cuhk.edu.hk) Deartment of Comuter Science and
More informationTheoretical Analysis of Graphcut Textures
Theoretical Analysis o Grahcut Textures Xuejie Qin Yee-Hong Yang {xu yang}@cs.ualberta.ca Deartment o omuting Science University o Alberta Abstract Since the aer was ublished in SIGGRAPH 2003 the grahcut
More informationA navigation mesh for dynamic environments
COMPUTER ANIMATION AND VIRTUAL WORLDS Com. Anim. Virtual Worlds 2012; 23:535 546 Published online 12 June 2012 in Wiley Online Library (wileyonlinelibrary.com)..1468 SPECIAL ISSUE PAPER A navigation mesh
More informationChapter 7, Part B Sampling and Sampling Distributions
Slides Preared by JOHN S. LOUCKS St. Edward s University Slide 1 Chater 7, Part B Samling and Samling Distributions Samling Distribution of Proerties of Point Estimators Other Samling Methods Slide 2 Samling
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 informationLifting Transform, Voronoi, Delaunay, Convex Hulls
Lifting Transform, Voronoi, Delaunay, Convex Hulls Subhash Suri Department of Computer Science University of California Santa Barbara, CA 93106 1 Lifting Transform (A combination of Pless notes and my
More informationEfficient Parallel Hierarchical Clustering
Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore
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 informationAn Efficient Video Program Delivery algorithm in Tree Networks*
3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,
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 informationFlavor of Computational Geometry. Voronoi Diagrams. Shireen Y. Elhabian Aly A. Farag University of Louisville
Flavor of Computational Geometry Voronoi Diagrams Shireen Y. Elhabian Aly A. Farag University of Louisville March 2010 Pepperoni Sparse Pizzas Olive Sparse Pizzas Just Two Pepperonis A person gets the
More informationImproved Symmetric Lists
Imroved Symmetric Lists Prerint February, 24 Christian Bachmaier and Marcus Raitner University of Passau, 943 Passau, Germany {bachmaier,raitner}@fmi.uni-assau.de Abstract. We introduce a new data structure
More informationThree applications of Euler s formula. Chapter 10
Three applications of Euler s formula Chapter 10 A graph is planar if it can be drawn in the plane R without crossing edges (or, equivalently, on the -dimensional sphere S ). We talk of a plane graph if
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 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 informationBrief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION
IEEE TRANSACTIONS ON COMPUTERS, VOL. 53, NO., APRIL 00 83 Brief Contributions A Geometric Theorem for Network Design Massimo Franceschetti, Member, IEEE, Matthew Cook, and Jehoshua Bruck, Fellow, IEEE
More informationArt Gallery, Triangulation, and Voronoi Regions
Art Gallery, Triangulation, and Voronoi Regions CS535 Fall 2016 Daniel G. Aliaga Department of Computer Science Purdue University [some slides based on Profs. Shmuel Wimer and Andy Mirzaian Topics Triangulation
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 information2010 First International Conference on Networking and Computing
First International Conference on Networking and Comuting Imlementations of Parallel Comutation of Euclidean Distance Ma in Multicore Processors and GPUs Duhu Man, Kenji Uda, Hironobu Ueyama, Yasuaki Ito,
More informationLearning Motion Patterns in Crowded Scenes Using Motion Flow Field
Learning Motion Patterns in Crowded Scenes Using Motion Flow Field Min Hu, Saad Ali and Mubarak Shah Comuter Vision Lab, University of Central Florida {mhu,sali,shah}@eecs.ucf.edu Abstract Learning tyical
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 informationfor Uniformly Distributed Points Oswin Aichholzer Institut fur Grundlagen der Informationsverarbeitung A-8010 Graz, AUSTRIA
A Simle Linear Time Greedy Triangulation Algorithm for Uniformly Distributed Points Robert L. Scot Drysdale y Deartment of Comuter Science 6211 Sudiko Laboratory Dartmouth College, Hanover NH 03755-3510,
More informationCS2 Algorithms and Data Structures Note 8
CS2 Algorithms and Data Structures Note 8 Heasort and Quicksort We will see two more sorting algorithms in this lecture. The first, heasort, is very nice theoretically. It sorts an array with n items in
More informationExtracting Optimal Paths from Roadmaps for Motion Planning
Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu
More informationIn what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.
Voronoi Diagrams 4 A city builds a set of post offices, and now needs to determine which houses will be served by which office. It would be wasteful for a postman to go out of their way to make a delivery
More informationCS2 Algorithms and Data Structures Note 8
CS2 Algorithms and Data Structures Note 8 Heasort and Quicksort We will see two more sorting algorithms in this lecture. The first, heasort, is very nice theoretically. It sorts an array with n items in
More informationOutline. Branch and Bound Algorithms for Nearest Neighbor Search: Lecture 1. Informal Statement. Chapter I
Branch and Bound Algorithms for Nearest Neighbor Search: Lecture Yury Lifshits htt://yury.name Steklov Institute of Mathematics at St.Petersburg California Institute of Technology Outline Welcome to Nearest
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 informationPhysically Based Rendering ( ) Intersection Acceleration
Physically ased Rendering (600.657) Intersection cceleration Intersection Testing ccelerated techniques try to leverage: Grouing: To efficiently discard grous of rimitives that are guaranteed to be missed
More informationClasses of K-Regular Semi ring
Secial Issue on Comutational Science, Mathematics and Biology Classes of K-Regular Semi ring M.Amala 1, T.Vasanthi 2 ABSTRACT: In this aer, it was roved that, If S is a K-regular semi ring and (S, +) is
More informationApproximating a set of points by circles
Approximating a set of points by circles Sandra Gesing June 2005 Abstract This paper is an abstract of the German diploma thesis Approximation von Punktmengen durch Kreise finished by the author in March
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 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 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 information