27 VORONOI DIAGRAMS and DELAUNAY TRIANGULATIONS Steven Fortune
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Computational Geometry • Lecture Delaunay Triangulation
Computational Geometry • Lecture Delaunay Triangulation INSTITUTE FOR THEORETICAL INFORMATICS · FACULTY OF INFORMATICS Tamara Mchedlidze · Darren Strash 7.12.2015 1 Tamara Mchedlidze · Darren Strash Delaunay-Triangulations Modelling a Terrain Sample points p = (xp; yp; zp) Projection π(p) = (px; py; 0) Interpolation 1: each point gets the height of the nearest sample point 3-4 Tamara Mchedlidze · Darren Strash Delaunay-Triangulations Modelling a Terrain Sample points p = (xp; yp; zp) Projection π(p) = (px; py; 0) Interpolation 2: triangulate the set of sample points and interpolate on the triangles 3-7 Tamara Mchedlidze · Darren Strash Delaunay-Triangulations Triangulation of a Point Set Def.: A triangulation of a point set P ⊂ R2 is a maximal planar subdivision with a vertex set P . CH(P ) Obs.: all internal faces are triangles outer face is the complement of the convex hull Theorem 1: Let P be a set of n points, not all collinear. Let h be the number of points in CH(P ). Then any triangulation of P has (2n − 2 − h) triangles and (3n − 3 − h) edges. 4 Tamara Mchedlidze · Darren Strash Delaunay-Triangulations Back to Height Interpolation 1240 1240 0 19 0 19 0 0 1000 20 1000 20 980 980 10 36 10 36 990 990 6 6 1008 28 1008 28 4 23 4 23 890 890 Height 985 Height 23 Intuition: Avoid narrow triangles! Or: maximize the smallest angle! 5 Tamara Mchedlidze · Darren Strash Delaunay-Triangulations Angle-optimal Triangulations Def.: Let P ⊂ R2 be a set of points, T be a triangulation of P and m be the number of the triangles. -
Constrained a Fast Algorithm for Generating Delaunay
004s7949/93 56.00 + 0.00 if) 1993 Pcrgamon Press Ltd A FAST ALGORITHM FOR GENERATING CONSTRAINED DELAUNAY TRIANGULATIONS S. W. SLOAN Department of Civil Engineering and Surveying, University of Newcastle, Shortland, NSW 2308, Australia {Received 4 March 1992) Abstract-A fast algorithm for generating constrained two-dimensional Delaunay triangulations is described. The scheme permits certain edges to be specified in the final t~an~ation, such as those that correspond to domain boundaries or natural interfaces, and is suitable for mesh generation and contour plotting applications. Detailed timing statistics indicate that its CPU time requhement is roughly proportional to the number of points in the data set. Subject to the conditions imposed by the edge constraints, the Delaunay scheme automatically avoids the formation of long thin triangles and thus gives high quality grids. A major advantage of the method is that it does not require extra points to be added to the data set in order to ensure that the specified edges are present. I~RODU~ON to be degenerate since two valid Delaunay triangu- lations are possible. Although it leads to a loss of Triangulation schemes are used in a variety of uniqueness, degeneracy is seldom a cause for concern scientific applications including contour plotting, since a triangulation may always be generated by volume estimation, and mesh generation for finite making an arbitrary, but consistent, choice between element analysis. Some of the most successful tech- two alternative patterns. niques are undoubtedly those that are based on the One major advantage of the Delaunay triangu- Delaunay triangulation. lation, as opposed to a triangulation constructed To describe the construction of a Delaunay triangu- heu~stically, is that it automati~ily avoids the lation, and hence explain some of its properties, it is creation of long thin triangles, with small included convenient to consider the corresponding Voronoi angles, wherever this is possible. -
Medial Axis Transform Using Ridge Following
Missouri University of Science and Technology Scholars' Mine Computer Science Technical Reports Computer Science 01 Aug 1987 Medial Axis Transform using Ridge Following Richard Mark Volkmann Daniel C. St. Clair Missouri University of Science and Technology Follow this and additional works at: https://scholarsmine.mst.edu/comsci_techreports Part of the Computer Sciences Commons Recommended Citation Volkmann, Richard Mark and St. Clair, Daniel C., "Medial Axis Transform using Ridge Following" (1987). Computer Science Technical Reports. 80. https://scholarsmine.mst.edu/comsci_techreports/80 This Technical Report is brought to you for free and open access by Scholars' Mine. It has been accepted for inclusion in Computer Science Technical Reports by an authorized administrator of Scholars' Mine. This work is protected by U. S. Copyright Law. Unauthorized use including reproduction for redistribution requires the permission of the copyright holder. For more information, please contact [email protected]. MEDIAL AXIS TRANSFORM USING RIDGE FOLLOWING R. M. Volkmann* and D. C. St. Clair CSc 87-17 *This report is substantially the M.S. thesis of the first author, completed, August 1987 Page iii ABSTRACT The intent of this investigation has been to find a robust algorithm for generation of the medial axis transform (MAT). The MAT is an invertible, object centered, shape representation defined as the collection of the centers of disks contained in the shape but not in any other such disk. Its uses include feature extraction, shape smoothing, and data compression. MAT generating algorithms include brushfire, Voronoi diagrams, and ridge following. An improved implementation of the ridge following algorithm is given. Orders of the MAT generating algorithms are compared. -
Computing 2D Periodic Centroidal Voronoi Tessellation Dong-Ming Yan, Kai Wang, Bruno Lévy, Laurent Alonso
Computing 2D Periodic Centroidal Voronoi Tessellation Dong-Ming Yan, Kai Wang, Bruno Lévy, Laurent Alonso To cite this version: Dong-Ming Yan, Kai Wang, Bruno Lévy, Laurent Alonso. Computing 2D Periodic Centroidal Voronoi Tessellation. 8th International Symposium on Voronoi Diagrams in Science and Engineering - ISVD2011, Jun 2011, Qingdao, China. 10.1109/ISVD.2011.31. inria-00605927 HAL Id: inria-00605927 https://hal.inria.fr/inria-00605927 Submitted on 5 Jul 2011 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Computing 2D Periodic Centroidal Voronoi Tessellation Dong-Ming Yan Kai Wang Bruno Levy´ Laurent Alonso Project ALICE, INRIA Project ALICE, INRIA Project ALICE, INRIA Project ALICE, INRIA Nancy, France / Gipsa-lab, CNRS Nancy, France Nancy, France [email protected] Grenoble, France [email protected] [email protected] [email protected] Abstract—In this paper, we propose an efficient algorithm to compute the centroidal Voronoi tessellation in 2D periodic space. We first present a simple algorithm for constructing the periodic Voronoi diagram (PVD) from a Euclidean Voronoi diagram. The presented PVD algorithm considers only a small set of periodic copies of the input sites, which is more efficient than previous approaches requiring full copies of the sites (9 in 2D and 27 in 3D). -
Voronoi Diagrams--A Survey of a Fundamental Geometric Data Structure
Voronoi Diagrams — A Survey of a Fundamental Geometric Data Structure FRANZ AURENHAMMER Institute fur Informationsverarbeitung Technische Universitat Graz, Sch iet!stattgasse 4a, Austria This paper presents a survey of the Voronoi diagram, one of the most fundamental data structures in computational geometry. It demonstrates the importance and usefulness of the Voronoi diagram in a wide variety of fields inside and outside computer science and surveys the history of its development. The paper puts particular emphasis on the unified exposition of its mathematical and algorithmic properties. Finally, the paper provides the first comprehensive bibliography on Voronoi diagrams and related structures. Categories and Subject Descriptors: F.2.2 [Analysis of Algorithms and Problem Complexity]: Nonnumerical Algorithms and Problems–geometrical problems and computations; G. 2.1 [Discrete Mathematics]: Combinatorics— combinatorial algorithms; I. 3.5 [Computer Graphics]: Computational Geometry and Object Modeling—geometric algorithms, languages, and systems General Terms: Algorithms, Theory Additional Key Words and Phrases: Cell complex, clustering, combinatorial complexity, convex hull, crystal structure, divide-and-conquer, geometric data structure, growth model, higher dimensional embedding, hyperplane arrangement, k-set, motion planning, neighbor searching, object modeling, plane-sweep, proximity, randomized insertion, spanning tree, triangulation INTRODUCTION [19841 and to the textbooks by Preparata and Shames [1985] and Edelsbrunner Computational geometry is concerned [1987bl.) with the design and analysis of algo- Readers familiar with the literature of rithms for geometrical problems. In add- computational geometry will have no- ition, other more practically oriented, ticed, especially in the last few years, an areas of computer science— such as com- increasing interest in a geometrical con- puter graphics, computer-aided design, struct called the Voronoi diagram. -
Quadratic Serendipity Finite Elements on Polygons Using Generalized Barycentric Coordinates
MATHEMATICS OF COMPUTATION Volume 83, Number 290, November 2014, Pages 2691–2716 S 0025-5718(2014)02807-X Article electronically published on February 20, 2014 QUADRATIC SERENDIPITY FINITE ELEMENTS ON POLYGONS USING GENERALIZED BARYCENTRIC COORDINATES ALEXANDER RAND, ANDREW GILLETTE, AND CHANDRAJIT BAJAJ Abstract. We introduce a finite element construction for use on the class of convex, planar polygons and show that it obtains a quadratic error convergence estimate. On a convex n-gon, our construction produces 2n basis functions, associated in a Lagrange-like fashion to each vertex and each edge midpoint, by transforming and combining a set of n(n +1)/2 basis functions known to obtain quadratic convergence. This technique broadens the scope of the so-called ‘serendipity’ elements, previously studied only for quadrilateral and regular hexahedral meshes, by employing the theory of generalized barycentric coordinates. Uniform apriorierror estimates are established over the class of convex quadrilaterals with bounded aspect ratio as well as over the class of convex planar polygons satisfying additional shape regularity conditions to exclude large interior angles and short edges. Numerical evidence is provided on a trapezoidal quadrilateral mesh, previously not amenable to serendipity constructions, and applications to adaptive meshing are discussed. 1. Introduction Barycentric coordinates provide a basis for linear finite elements on simplices, and generalized barycentric coordinates naturally produce a suitable basis for linear finite elements on general polygons. Various applications make use of this tech- nique [15, 16, 25, 26, 28, 30, 32–34, 37], but in each case, only linear error estimates can be asserted. A quadratic finite element can easily be constructed by taking pairwise products of the basis functions from the linear element, yet this approach has not been pursued, primarily since the requisite number of basis functions grows quadratically in the number of vertices of the polygon. -
Planar Delaunay Triangulations and Proximity Structures
Wolfgang Mulzer Institut für Informatik Planar Delaunay Triangulations and Proximity Structures Proximity Structures Given: a set P of n points in the plane proximity structure: a structure that “encodes useful information about the local relationships of the points in P” Planar Delaunay Triangulations and Proximity Structures 2 Proximity Structures Given: a set P of n points in the plane proximity structure: a structure that “encodes useful information about the local relationships of the points in P” Planar Delaunay Triangulations and Proximity Structures 3 Proximity Structures Given: a set P of n points in the plane proximity structure: a structure that “encodes useful information about the local relationships of the points in P” Planar Delaunay Triangulations and Proximity Structures 4 Proximity Structures Reduction from sorting → Ω usually need (n log n) to build a proximity structure Planar Delaunay Triangulations and Proximity Structures 5 Proximity Structures But: shouldn’t one proximity structure suffice to construct another proximity structure faster? Voronoi diagram → Quadtree s s s s s Planar Delaunay Triangulations and Proximity Structures 6 Proximity Structures Point sets may exhibit strange behaviors, so this is not always easy. Planar Delaunay Triangulations and Proximity Structures 7 Proximity Structures There might be clusters… Planar Delaunay Triangulations and Proximity Structures 8 Proximity Structures …high degrees… Planar Delaunay Triangulations and Proximity Structures 9 Proximity Structures or large spread. Planar -
Report No. 17/2005
Mathematisches Forschungsinstitut Oberwolfach Report No. 17/2005 Discrete Geometry Organised by Martin Henk (Magdeburg) Jiˇr´ıMatouˇsek (Prague) Emo Welzl (Z¨urich) April 10th – April 16th, 2005 Abstract. The workshop on Discrete Geometry was attended by 53 par- ticipants, many of them young researchers. In 13 survey talks an overview of recent developments in Discrete Geometry was given. These talks were supplemented by 16 shorter talks in the afternoon, an open problem session and two special sessions. Mathematics Subject Classification (2000): 52Cxx. Introduction by the Organisers The Discrete Geometry workshop was attended by 53 participants from a wide range of geographic regions, many of them young researchers (some supported by a grant from the European Union). The morning sessions consisted of survey talks providing an overview of recent developments in Discrete Geometry: Extremal problems concerning convex lattice polygons. (Imre B´ar´any) • Universally optimal configurations of points on spheres. (Henry Cohn) • Polytopes, Lie algebras, computing. (Jes´us A. De Loera) • On incidences in Euclidean spaces. (Gy¨orgy Elekes) • Few-distance sets in d-dimensional normed spaces. (Zolt´an F¨uredi) • On norm maximization in geometric clustering. (Peter Gritzmann) • Abstract regular polytopes: recent developments. (Peter McMullen) • Counting crossing-free configurations in the plane. (Micha Sharir) • Geometry in additive combinatorics. (J´ozsef Solymosi) • Rigid components: geometric problems, combinatorial solutions. (Ileana • Streinu) Forbidden patterns. (J´anos Pach) • 926 Oberwolfach Report 17/2005 Projected polytopes, Gale diagrams, and polyhedral surfaces. (G¨unter M. • Ziegler) What is known about unit cubes? (Chuanming Zong) • There were 16 shorter talks in the afternoon, an open problem session chaired by Jes´us De Loera, and two special sessions: on geometric transversal theory (organized by Eli Goodman) and on a new release of the geometric software Cin- derella (J¨urgen Richter-Gebert). -
Are Voronoi Tessellations Whose Generators Coincide with the Mass Centroids of the Respective Voronoi Regions
INTERNATIONAL JOURNAL OF c 2012 Institute for Scientific NUMERICAL ANALYSIS AND MODELING Computing and Information Volume 9, Number 4, Pages 950{969 PERIODIC CENTROIDAL VORONOI TESSELLATIONS JINGYAN ZHANG, MARIA EMELIANENKO, AND QIANG DU (Communicated by Steve L. Hou) Abstract. Centroidal Voronoi tessellations (CVTs) are Voronoi tessellations whose generators coincide with the mass centroids of the respective Voronoi regions. CVTs have become useful tools in many application domains of arts, sciences and engineering. In this work, for the first time the concept of the periodic centroidal Voronoi tessellations (PCVTs) - CVTs that exhibit certain periodicity properties in the Euclidean space - is introduced and given a rigorous treatment. We discuss the basic mathematical structures of the PCVTs and show how they are related to the so- called CVT clustering energy. We demonstrate by means of a concrete example that the clustering energy can lose smoothness at degenerate points which disproves earlier conjectures about the CVT energy being globally C2-smooth. We discuss a number of algorithms for the computation of PCVTs, including modifications of the celebrated Lloyd algorithm and a recently developed algorithm based on the shrinking dimer dynamics for saddle point search. As an application, we present a catalog of numerically computed PCVT patterns for the two dimensional case with a constant density and a square unit cell. Examples are given to demonstrate that our algorithms are capable of effectively probing the energy surface and produce improved patterns that may be used for optimal materials design. The numerical results also illustrate the intrinsic complexity associated with the CVT energy landscape and the rich geometry and symmetry represented by the underlying PCVTs. -
Delaunay Triangulation
Delaunay Triangulation Steve Oudot slides courtesy of O. Devillers Outline 1. Definition and Examples 2. Applications 3. Basic properties 4. Construction Definition Classical example looking for nearest neighbor Classical example looking for nearest neighbor Classical example looking for nearest neighbor Classical example looking for nearest neighbor Voronoi Classical example Georgy F. Voronoi (1868–1908) Vi = {q; ∀j =6 i|qpi| ≤ |qpj|} Voronoi Classical example Delaunay Boris N. Delaunay (1890–1980) Voronoi Classical example Delaunay Boris N. Delaunay (1890–1980) Voronoi ↔ geometry Delaunay ↔ topology Voronoi faces of the Voronoi diagram Voronoi faces of the Voronoi diagram Voronoi faces of the Voronoi diagram Voronoi faces of the Voronoi diagram Voronoi is everywhere THE Delaunay property Voronoi Voronoi Empty sphere Voronoi Delaunay Empty sphere Voronoi Delaunay Empty sphere Several applications nearest neighbor graph nearest neighbor graph p q q nearest neighbor of p ⇒ pq Delaunay edge nearest neighbor graph k nearest neighbors kth nearest neighbor k − 1 nearest neighbors query point k nearest neighbors kth nearest neighbor k − 1 nearest neighbors query point k nearest neighbors kth nearest neighbor k − 1 nearest neighbors query point Largest empty circle Largest empty circle MST MST Other applications Reconstruction Other applications Reconstruction Meshing Other applications Reconstruction Meshing / Remeshing Other applications Reconstruction Meshing / Remeshing Other applications Reconstruction Meshing / Remeshing Path planning Other -
CAD Tools for Creating Space-Filling 3D Escher Tiles
CAD Tools for Creating Space-filling 3D Escher Tiles Mark Howison Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2009-56 http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-56.html May 1, 2009 Copyright 2009, by the author(s). All rights reserved. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. CAD Tools for Creating Space-filling 3D Escher Tiles by Mark Howison Research Project Submitted to the Department of Electrical Engineering and Computer Sciences, University of California at Berkeley, in partial satisfaction of the requirements for the degree of Master of Science, Plan II. Approval for the Report and Comprehensive Examination: Committee: Professor Carlo H. Sequin´ Research Advisor (Date) ******* Professor Jonathan R. Shewchuk Second Reader (Date) CAD Tools for Creating Space-filling 3D Escher Tiles Mark Howison Computer Science Division University of California, Berkeley [email protected] May 1, 2009 Abstract We discuss the design and implementation of CAD tools for creating dec- orative solids that tile 3-space in a regular, isohedral manner. Isohedral tilings of the plane, as popularized by M. C. Escher, can be constructed by hand or using existing tools on the web. Specialized CAD tools have also been devel- oped for tiling other 2-manifolds. -
Stability of Statics Aware Voronoi Grid-Shells Engineering Structures
Engineering Structures 116 (2016) 70–82 Contents lists available at ScienceDirect Engineering Structures journal homepage: www.elsevier.com/locate/engstruct Stability of Statics Aware Voronoi Grid-Shells ⇑ D. Tonelli a, , N. Pietroni b, E. Puppo c, M. Froli a, P. Cignoni b, G. Amendola d, R. Scopigno b a University of Pisa, Department DESTeC, Pisa, Italy b VCLab, CNR-ISTI, Pisa, Italy c University of Genova, Department Dibris, Genova, Italy d University eCampus, Via Isimbardi 10, 22060 Novedrate, CO, Italy article info abstract Article history: Grid-shells are lightweight structures used to cover long spans with few load-bearing material, as they Received 5 January 2015 excel for lightness, elegance and transparency. In this paper we analyze the stability of hex-dominant Revised 6 December 2015 free-form grid-shells, generated with the Statics Aware Voronoi Remeshing scheme introduced in Accepted 29 February 2016 Pietroni et al. (2015). This is a novel hex-dominant, organic-like and non uniform remeshing pattern that manages to take into account the statics of the underlying surface. We show how this pattern is partic- ularly suitable for free-form grid-shells, providing good performance in terms of both aesthetics and Keywords: structural behavior. To reach this goal, we select a set of four contemporary architectural surfaces and Grid-shells we establish a systematic comparative analysis between Statics Aware Voronoi Grid-Shells and equiva- Topology Voronoi lent state of the art triangular and quadrilateral grid-shells. For each dataset and for each grid-shell topol- Free-form ogy, imperfection sensitivity analyses are carried out and the worst response diagrams compared.