1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac.

Slides:



Advertisements
Similar presentations
Order-k Voronoi Diagram in the Plane
Advertisements

1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Project P3: CSG Lecture 08, File P3.ppt Due Feb 14 Individual.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Programming Project 2 SORTING Lecture 05, file P2 Due January.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Programming Project 1 Truth Table Lecture 03, file P1 Due January.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
Computational Geometry II Brian Chen Rice University Computer Science.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
Computational Geometry -- Voronoi Diagram
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
3. Delaunay triangulation
Delaunay Triangulation Computational Geometry, WS 2006/07 Lecture 11 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
I/O-Efficient Construction of Constrained Delaunay Triangulations Pankaj K. Agarwal, Lars Arge, and Ke Yi Duke University.
By Eyal Dushkin [Ed] Chapter 1. I. Introduction Reminder – Voronoi Diagrams  Let S be a set of sites in the plane.  Each point in the plane.
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 5: Voronoi Diagrams Monday, 2/23/04.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Geometric Modeling.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 3 Chapter 4: 3D Convex Hulls Chapter.
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Anisotropic Voronoi Diagrams and Guaranteed-Quality Anisotropic Mesh Generation François Labelle Jonathan Richard Shewchuk Computer Science Division University.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Points of Concurrency Line Segments Triangle Inequalities.
Voronoi diagrams and applications Prof. Ramin Zabih
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 06: COMPLEXITY Sections 2.2 and 2.3 Jarek Rossignac CS1050:
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 03: PROOFS Section 1.5 Jarek Rossignac CS1050: Understanding.
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Order-k Voronoi diagram in the plane Dominique Schmitt Université de Haute-Alsace.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 02b: Tutorial for Programming in Processing Jarek Rossignac.
Voronoi Diagram (Supplemental)
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 09: SEQUENCES Section 3.2 Jarek Rossignac CS1050: Understanding.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Project P9 Graphs Jarek Rossignac CS1050: Understanding and Constructing.
A New Voronoi-based Reconstruction Algorithm
Kansas State University Department of Computing and Information Sciences Friday, July 13, 2001 Mantena V. Raju Department of Computing and Information.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 02: QUANTIFIERS Sections 1.3 and 1.4 Jarek Rossignac CS1050:
5-3 Bisectors in Triangles
Delaunay Triangulation on the GPU
Objective: Inscribe and circumscribe polygons. Warm up 1. Length of arc AB is inches. The radius of the circle is 16 inches. Use proportions to find.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Graphic pipeline  Scan-conversion algorithm (high level)  Pixels.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 17a: ACTIVE ZONES of CSG primitives Jarek Rossignac CS1050:
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
Algorithm for computing positive α-hull for a set of planar closed curves Vishwanath A. Venkataraman, Ramanathan Muthuganapathy Advanced Geometric Computing.
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Hulls & triangulations  Convexity  Convex hull  Delaunay triangulation.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 05: SORTING Section 2.1 Jarek Rossignac CS1050: Understanding.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 04: SETS AND FUNCTIONS 1.6, 1.7, 1.8 Jarek Rossignac CS1050:
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 09a: PROOF STRATEGIES Section 3.1 Jarek Rossignac CS1050:
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations I Carola Wenk Based on: Computational.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 01: Boolean Logic Sections 1.1 and 1.2 Jarek Rossignac.
CENG 789 – Digital Geometry Processing 03- Point Sets Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Shadows & occlusion  Shadow - occlusion duality  Floor shadows.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
VORONOI DIAGRAMS BY KATHARINE TISCHER Coordinating Seminar Spring 2013.
Coverage In Wireless Ad-Hoc Sensor Networks Shimon Tal Sion Cohen Instructor: Dr. Michael Segal.
Delaunay Triangulation. - Incremental Construction
CMPS 3130/6130 Computational Geometry Spring 2017
Lecture 19: CONNECTIVITY Sections
If we use this next year and want to be brief on the concurrency points, it would be better to make a table listing the types of segments and the name.
Principles of GIS Geocomputation – Part II Shaowen Wang
Warm up.
Iso-Surface extraction from red and green samples on a regular lattice
Lesson 9.7 Circle Constructions pp
Clustering.
Inscribed Angles & Inscribed Quadrilaterals
Presentation transcript:

1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac

2 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 15: COMPUTATIONAL GEOEMTRY: Delaunay triangulations Jarek Rossignac CS1050: Understanding and Constructing Proofs Spring 2006

3 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture Objectives Learn the definitions of Delaunay triangulation and Voronoi diagram Develop algorithms for computing them

4 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Find the place furthest from nuclear plants Find the point in the disk that is the furthest from all blue dots

5 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac The best place is … The green dot. Find an algorithm for computing it. Teams of 2.

6 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Center of largest disk that fits between points

7 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Algorithm for best place to live max=0; foreach triplets of sites A, B, C { (O,r) = circle circumscribing triangle (A,B,C) found = false; foreach other vertex D {if (||OD||<r) {found=true;};}; if (!found) {if (r>max) {bestO=O; max=r;}; } return (O); Complexity?

8 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac pt centerCC (pt A, pt B, pt C) { // circumcenter to triangle (A,B,C) vec AB = A.vecTo(B); float ab2 = dot(AB,AB); vec AC = A.vecTo(C); AC.left(); float ac2 = dot(AC,AC); float d = 2*dot(AB,AC); AB.left(); AB.back(); AB.mul(ac2); AC.mul(ab2); AB.add(AC); AB.div(d); pt X = A.makeCopy(); X.addVec(AB); return(X); }; Circumcenter A B C AC AB AB.left AC.left X 2AB  AX=AB  AB 2AC  AX=AC  AC

9 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Delaunay triangles 3 sites form a Delaunay triangle if their circumscribing circle does not contain any other site.

10 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Inserting points one-by-one

11 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac The best place is a Delaunay circumcenter Center of the largest Delaunay circle (stay in convex hull of cites)

12 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Assigned Project Implement Delaunay triangulation –I provide graphics, GUI, circumcenter –You provide loops and point-in-circle test Report time cost as a function of input size

13 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Applications of Delaunay triangulations Find the best place to build your home Finite element meshing for analysis: nice meshes Triangulate samples for graphics

14 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac School districts and Voronoi regions Each school should serve people for which it is the closest school. Same for the post offices. Given a set of schools, find the Voronoi region that it should serve. Voronoi region of a site = points closest to it than to other sites

15 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Voronoi diagram = dual of Delaunay

16 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Assigned Reading

17 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Assigned Homework Definition and algorithms for computing Delaunay triangulation Duality with Voronoi diagram