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.

Size: px
Start display at page:

Download "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."

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.)

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

More information

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

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

More information

Curve Reconstruction taken from [1]

Curve 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 information

UPDATING ALGORITHMS FOR CONSTRAINT DELAUNAY TIN

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

More information

COT5405: GEOMETRIC ALGORITHMS

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

More information

The Edge-flipping Distance of Triangulations

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

More information

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

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

More information

Lecture 16: Voronoi Diagrams and Fortune s Algorithm

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

More information

CS133 Computational Geometry

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

More information

CMSC 425: Lecture 16 Motion Planning: Basic Concepts

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

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

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

More information

Computational Geometry: Proximity and Location

Computational 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 information

New Results on Abstract Voronoi Diagrams

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

More information

Constrained Empty-Rectangle Delaunay Graphs

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

More information

An improved algorithm for Hausdorff Voronoi diagram for non-crossing sets

An 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 information

Notes in Computational Geometry Voronoi Diagrams

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

More information

Voronoi 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 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 information

Lecture 8: Orthogonal Range Searching

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

More information

Fundamentals of Restricted-Orientation Convexity

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

More information

Voronoi Diagrams 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 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 information

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

Voronoi 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 information

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

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

More information

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

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

More information

The 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.

The 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 information

Randomized algorithms: Two examples and Yao s Minimax Principle

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

More information

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

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

More information

Lecture 2: Fixed-Radius Near Neighbors and Geometric Basics

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

More information

The Spatial Skyline Queries

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

More information

Week 8 Voronoi Diagrams

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

More information

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

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

More information

6.854J / J Advanced Algorithms Fall 2008

6.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 information

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

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

More information

CS S Lecture February 13, 2017

CS 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 information

Image Segmentation Using Topological Persistence

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

More information

The Spatial Skyline Queries

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

More information

Directed File Transfer Scheduling

Directed 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 information

Deformable Free Space Tilings for Kinetic Collision Detection

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

More information

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

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

More information

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

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

More information

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria

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

More information

Delaunay Triangulations

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

More information

Computational Geometry

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

More information

Outline of the presentation

Outline 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 information

Computational Geometry

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

More information

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER

GEOMETRIC 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 information

Truth Trees. Truth Tree Fundamentals

Truth 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 information

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

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

More information

Privacy Preserving Moving KNN Queries

Privacy 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 information

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

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

More information

6. Concluding Remarks

6. 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 information

Other Voronoi/Delaunay Structures

Other Voronoi/Delaunay Structures Other Voronoi/Delaunay Structures Overview Alpha hulls (a subset of Delaunay graph) Extension of Voronoi Diagrams Convex Hull What is it good for? The bounding region of a point set Not so good for describing

More information

Voronoi Diagrams. Voronoi Diagrams. Swami Sarvottamananda. Ramakrishna Mission Vivekananda University NIT-IGGA, 2010

Voronoi 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 information

Voronoi diagram and Delaunay triangulation

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

More information

CMSC 754 Computational Geometry 1

CMSC 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 information

Fundamentals 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. 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 information

CAD & Computational Geometry Course plan

CAD & 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 information

REAL NUMBERS. 1.1 Introduction

REAL 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 information

7 Voronoi Diagrams. The Post Office Problem

7 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 information

Range Searching. Data structure for a set of objects (points, rectangles, polygons) for efficient range queries.

Range 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 information

level 0 level 1 level 2 level 3

level 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 information

Course 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams

Course 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 information

Relations 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. 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 information

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

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

More information

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

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

More information

VORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]

VORONOI 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 information

Global Illumination with Photon Map Compensation

Global 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 information

To appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree

To 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 information

Theoretical Analysis of Graphcut Textures

Theoretical 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 information

A navigation mesh for dynamic environments

A 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 information

Chapter 7, Part B Sampling and Sampling Distributions

Chapter 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 information

Voronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5

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

More information

Lifting Transform, Voronoi, Delaunay, Convex Hulls

Lifting 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 information

Efficient Parallel Hierarchical Clustering

Efficient 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 information

Taut ideal triangulations of 3-manifolds

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

More information

An Efficient Video Program Delivery algorithm in Tree Networks*

An 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 information

Computational Geometry Lecture Delaunay Triangulation

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

More information

Flavor 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 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 information

Improved Symmetric Lists

Improved 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 information

Three applications of Euler s formula. Chapter 10

Three 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 information

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

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

More information

arxiv: v1 [math.gt] 1 May 2018

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

More information

Brief Contributions. A Geometric Theorem for Network Design 1 INTRODUCTION

Brief 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 information

Art Gallery, Triangulation, and Voronoi Regions

Art 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 information

COMPUTING CONSTRAINED DELAUNAY

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

More information

2010 First International Conference on Networking and Computing

2010 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 information

Learning Motion Patterns in Crowded Scenes Using Motion Flow Field

Learning 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 information

Voronoi Diagram. Xiao-Ming Fu

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

More information

for Uniformly Distributed Points Oswin Aichholzer Institut fur Grundlagen der Informationsverarbeitung A-8010 Graz, AUSTRIA

for 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 information

CS2 Algorithms and Data Structures Note 8

CS2 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 information

Extracting Optimal Paths from Roadmaps for Motion Planning

Extracting 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 information

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

In 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 information

CS2 Algorithms and Data Structures Note 8

CS2 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 information

Outline. Branch and Bound Algorithms for Nearest Neighbor Search: Lecture 1. Informal Statement. Chapter I

Outline. 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 information

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

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

More information

Physically Based Rendering ( ) Intersection Acceleration

Physically 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 information

Classes of K-Regular Semi ring

Classes 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 information

Approximating a set of points by circles

Approximating 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 information

Grouping of Patches in Progressive Radiosity

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

More information

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

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

More information

Folded Structures Satisfying Multiple Conditions

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

More information