Generalized Barycentric Coordinate Finite Element Methods on Polytope Meshes

Total Page:16

File Type:pdf, Size:1020Kb

Generalized Barycentric Coordinate Finite Element Methods on Polytope Meshes Generalized Barycentric Coordinate Finite Element Methods on Polytope Meshes Andrew Gillette Department of Mathematics University of Arizona Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 1 / 41 What are a priori FEM error estimates? n n Poisson’s equation in R : Given a domain D ⊂ R and f : D! R, find u such that strong form −∆u = f u 2 H2(D) Z Z weak form ru · rφ = f φ 8φ 2 H1(D) D D Z Z 1 discrete form ruh · rφh = f φh 8φh 2 Vh finite dim. ⊂ H (D) D D Typical finite element method: ! Mesh D by polytopes fPg with vertices fvi g; define h := max diam(P). ! Fix basis functions λi with local piecewise support, e.g. barycentric functions. P ! Define uh such that it uses the λi to approximate u, e.g. uh := i u(vi )λi A linear system for uh can then be derived, admitting an a priori error estimate: p p+1 jju − uhjjH1(P) ≤ Ch jujHp+1(P); 8u 2 H (P); | {z } | {z } approximation error optimal error bound provided that the λi span all degree p polynomials on each polytope P. Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 2 / 41 The generalized barycentric coordinate approach Let P be a convex polytope with vertex set V . We say that λv : P ! R are generalized barycentric coordinates (GBCs) on P X if they satisfy λv ≥ 0 on P and L = L(vv)λv; 8 L : P ! R linear. v2V Familiar properties are implied by this definition: X X λv ≡ 1 vλv(x) = x λvi (vj ) = δij v2V v2V | {z } | {z } | {z } interpolation partition of unity linear precision traditional FEM family of GBC reference elements Unit Affine Map T Bilinear Map Diameter Reference Physical T Ω Ω Element Element Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 3 / 41 Developments in GBC FEM theory 1 Characterization of the dependence of error estimates on polytope geometry. vs. 2 Construction of higher order scalar-valued methods using λv functions. fλi g fλi λj g f ij g 3 Construction of H(curl) and H(div) methods using λv and rλv functions. grad curl div H1 / H(curl) / H(div) / L2 fλi g fλi rλj g fλi rλj × rλk g fχP g Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 4 / 41 Table of Contents 1 Error estimates for linear case 2 Quadratic serendipity elements on polygons 3 Basis construction for vector-valued problems 4 Numerical results Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 5 / 41 Outline 1 Error estimates for linear case 2 Quadratic serendipity elements on polygons 3 Basis construction for vector-valued problems 4 Numerical results Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 6 / 41 Anatomy of an error estimate In the case of functions λv associated to vertices of a polygonal mesh, we have: X u − u( )λ ≤ C C diam(P) juj v v proj-λ proj-linear H2(P) v H1(P) | {z } | {z } | {z } constants 2nd order approximation error oscillation in value and derivative in u P Cproj-λ ≈ operator norm of projection u 7−! v u(v)λv Cproj-linear ≈ operator norm of projection u 7−! linear polynomials on P (from Bramble-Hilbert Lemma) diam(P) = diameter of polygon P. Key question for polygonal finite element methods What geometrical properties of P can cause Cproj-λ to be large? Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 7 / 41 Mathematical characterization Problem statement Given a simple convex d-dimensional polytope P, define X Λ := sup jrλv(x)j x2P v2V where λv are generalized barycentric coordinates on P. Find upper and lower bounds on Λ in terms of geometrical properties of P. Remark: It can be shown that Cproj-λ = 1 + CS(1 +Λ) where CS is the Sobolev embedding constant satisfying jjujjC0(P) ≤ CS jjujjHk (P) independent of u 2 Hk (P), provided that k > d=2. Hence, bounds on Λ help us characterize when Cproj-λ is large. Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 8 / 41 The triangular case X Λ := sup jrλv(x)j x2P v2V If P is a triangle, Λ can be large when P has a large interior angle. ! This is often called the maximum angle condition for finite elements. Figure from:S HEWCHUK What is a good linear element? Int’l Meshing Roundtable, 2002. BABUŠKA,AZIZ On the angle condition in the finite element method, SIAM J. Num. An., 1976. JAMET Estimations d’erreur pour des éléments finis droits presque dégénérés, ESAIM:M2AN, 1976. Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 9 / 41 Motivation Observe that on triangles of fixed diameter: jrλvj large () interior angle at v is large () the altitude “at v” is small For Wachspress coordinates, we generalize to polygons: jrλvj large () the “altitude” at v is small and then to simple polytopes. (A simple d-dimensional polytope has exactly d faces at each vertex) Given a simple convex d-dimensional polytope P, let h∗ := minimum distance from a vertex to a hyper-plane of a non-incident face. X Then sup jrλv(x)j =:Λ is large () h∗ is small x2P v2V Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 10 / 41 Upper bound for simple convex polytopes Theorem [Floater, G., Sukumar] d Let P be a simple convex polytope in R and let λv be generalized Wachspress 2d coordinates. Then Λ ≤ where h∗ = min min dist(v; f ) h∗ f v62f normal to face f , v nf nf2 p (x) := = scaled by the reciprocal f h (x) f of the distance from x to f nf1 wv(x) := det(p (x); ··· ; p (x)) h (x) hf1(x) f1 fd f2 P x volume formed by the d vectors fp (x)g = fi for the d faces incident to v The generalized Wachspress coordinates are defined by wv(x) λv(x) := X wu(x) u Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 11 / 41 Proof sketch for upper bound X 2d To prove: sup jrλv(x)j =:Λ ≤ where h∗ := min min hf (v). x h∗ f v62f v 1 Bound jrλvj by summations over faces incident and not incident to v. ! ! X 1 X X 1 X jrλvj ≤ λv 1 − λu + λv λu hf hf f 2Fv u2f f 62Fv u2f 2 Summing over v gives a constant bound. ! ! X X 1 X X jrλvj ≤ 2 1 − λu λu hf v f 2F u2f u2f 3 Write hf (x) using λv (possible since hf is linear) and derive the bound. ! X X 1 X 1 2d Λ ≤ 2 λu = 2 jff : f 3 vgjλv = h∗ h∗ h∗ f 2F u2f v2V Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 12 / 41 Lower bound for polytopes Theorem [Floater, G., Sukumar] d Let P be a simple convex polytope in R and let λv be any generalized barycentric coordinates on P. Then 1 ≤ Λ h∗ Proof sketch: 1 Show that h∗ = hf (w), for some particular face f of P and vertex w 62 f . 2 Let v be the vertex in f closest to w. Show that v f 1 jrλw(v)j = hf (w) w 3 Conclude the result, since 1 1 Λ ≥ jrλw(v)j = = hf (w) h∗ Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 13 / 41 Upper and lower bounds on polytopes d X For a polytope P ⊂ R , define Λ := sup jrλv(x)j. x2P v d 1 2d simple convex polytope in R ≤ Λ ≤ h∗ h∗ d 1 d + 1 d-simplex in R ≤ Λ ≤ h∗ h∗ p d 1 d + d hyper-rectangle in R ≤ Λ ≤ h∗ h∗ 2 2(1 + cos(π=k)) 4 regular k-gon in R ≤ Λ ≤ h∗ h∗ 2 Note that lim 2(1 + cos(π=k)) = 4, so the bound is sharp in R . k!1 FLOATER, G, SUKUMAR Gradient bounds for Wachspress coordinates on polytopes, SIAM J. Numerical Analysis, 2014. Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 14 / 41 Many other barycentric coordinates are available ::: Triangulation ) FLOATER,HORMANN,KÓS, A general construction of barycentric coordinates over convex polygons, 2006 Tm TM 0 ≤ λi (x) ≤ λi (x) ≤ λi (x) ≤ 1 Wachspress ) WACHSPRESS, A Rational Finite Element Basis, 1975. ) WARREN, Barycentric coordinates for convex polytopes, 1996. Sibson / Laplace ) SIBSON, A vector identity for the Dirichlet tessellation, 1980. ) HIYOSHI,SUGIHARA, Voronoi-based interpolation with higher continuity, 2000. Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 15 / 41 Many other barycentric coordinates are available ::: vi+1 Mean value ) FLOATER, Mean value coordinates, 2003. αi ) FLOATER,KÓS,REIMERS, Mean value coordinates in x ri vi 3D, 2005. αi 1 − vi 1 − Harmonic ) WARREN,SCHAEFER,HIRANI,DESBRUN, Barycentric coordinates for convex sets, 2007. ∆u = 0 ) CHRISTIANSEN, A construction of spaces of compatible differential forms on cellular complexes, 2008. Many more papers could be cited (maximum entropy coordinates, moving least squares coordinates, surface barycentric coordinates, etc...) Andrew Gillette - U. ArizonaGBC FEM( ) on Polytope Meshes CERMICS - June 2014 16 / 41 Geometric criteria for convergence estimates For other types of coordinates (on polygons only) we consider additional geometric measures. Let ρ(Ω) denote the radius of the largest inscribed circle. The aspect ratio γ is defined by diam(Ω) γ = 2 (2; 1) ρ(Ω) Three possible geometric conditions on a polygonal mesh: G1. BOUNDED ASPECT RATIO: 9 γ∗ < 1 such that γ < γ∗ G2.
Recommended publications
  • 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.
    [Show full text]
  • Triangulation of Simple 3D Shapes with Well-Centered Tetrahedra
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Illinois Digital Environment for Access to Learning and Scholarship Repository TRIANGULATION OF SIMPLE 3D SHAPES WITH WELL-CENTERED TETRAHEDRA EVAN VANDERZEE, ANIL N. HIRANI, AND DAMRONG GUOY Abstract. A completely well-centered tetrahedral mesh is a triangulation of a three dimensional domain in which every tetrahedron and every triangle contains its circumcenter in its interior. Such meshes have applications in scientific computing and other fields. We show how to triangulate simple domains using completely well-centered tetrahedra. The domains we consider here are space, infinite slab, infinite rectangular prism, cube, and regular tetrahedron. We also demonstrate single tetrahedra with various combinations of the properties of dihedral acuteness, 2-well-centeredness, and 3-well-centeredness. 1. Introduction 3 In this paper we demonstrate well-centered triangulation of simple domains in R . A well- centered simplex is one for which the circumcenter lies in the interior of the simplex [8]. This definition is further refined to that of a k-well-centered simplex which is one whose k-dimensional faces have the well-centeredness property. An n-dimensional simplex which is k-well-centered for all 1 ≤ k ≤ n is called completely well-centered [15]. These properties extend to simplicial complexes, i.e. to meshes. Thus a mesh can be completely well-centered or k-well-centered if all its simplices have that property. For triangles, being well-centered is the same as being acute-angled. But a tetrahedron can be dihedral acute without being 3-well-centered as we show by example in Sect.
    [Show full text]
  • Triangulations and Simplex Tilings of Polyhedra
    Triangulations and Simplex Tilings of Polyhedra by Braxton Carrigan A dissertation submitted to the Graduate Faculty of Auburn University in partial fulfillment of the requirements for the Degree of Doctor of Philosophy Auburn, Alabama August 4, 2012 Keywords: triangulation, tiling, tetrahedralization Copyright 2012 by Braxton Carrigan Approved by Andras Bezdek, Chair, Professor of Mathematics Krystyna Kuperberg, Professor of Mathematics Wlodzimierz Kuperberg, Professor of Mathematics Chris Rodger, Don Logan Endowed Chair of Mathematics Abstract This dissertation summarizes my research in the area of Discrete Geometry. The par- ticular problems of Discrete Geometry discussed in this dissertation are concerned with partitioning three dimensional polyhedra into tetrahedra. The most widely used partition of a polyhedra is triangulation, where a polyhedron is broken into a set of convex polyhedra all with four vertices, called tetrahedra, joined together in a face-to-face manner. If one does not require that the tetrahedra to meet along common faces, then we say that the partition is a tiling. Many of the algorithmic implementations in the field of Computational Geometry are dependent on the results of triangulation. For example computing the volume of a polyhedron is done by adding volumes of tetrahedra of a triangulation. In Chapter 2 we will provide a brief history of triangulation and present a number of known non-triangulable polyhedra. In this dissertation we will particularly address non-triangulable polyhedra. Our research was motivated by a recent paper of J. Rambau [20], who showed that a nonconvex twisted prisms cannot be triangulated. As in algebra when proving a number is not divisible by 2012 one may show it is not divisible by 2, we will revisit Rambau's results and show a new shorter proof that the twisted prism is non-triangulable by proving it is non-tilable.
    [Show full text]
  • Two Algorithms for Constructing a Delaunay Triangulation 1
    International Journal of Computer and Information Sciences, Vol. 9, No. 3, 1980 Two Algorithms for Constructing a Delaunay Triangulation 1 D. T. Lee 2 and B. J. Schachter 3 Received July 1978; revised February 1980 This paper provides a unified discussion of the Delaunay triangulation. Its geometric properties are reviewed and several applications are discussed. Two algorithms are presented for constructing the triangulation over a planar set of Npoints. The first algorithm uses a divide-and-conquer approach. It runs in O(Nlog N) time, which is asymptotically optimal. The second algorithm is iterative and requires O(N 2) time in the worst case. However, its average case performance is comparable to that of the first algorithm. KEY WORDS: Delaunay triangulation; triangulation; divide-and-con- quer; Voronoi tessellation; computational geometry; analysis of algorithms. 1. INTRODUCTION In this paper we consider the problem of triangulating a set of points in the plane. Let V be a set of N ~> 3 distinct points in the Euclidean plane. We assume that these points are not all colinear. Let E be the set of (n) straight- line segments (edges) between vertices in V. Two edges el, e~ ~ E, el ~ e~, will be said to properly intersect if they intersect at a point other than their endpoints. A triangulation of V is a planar straight-line graph G(V, E') for which E' is a maximal subset of E such that no two edges of E' properly intersect.~16~ 1 This work was supported in part by the National Science Foundation under grant MCS-76-17321 and the Joint Services Electronics Program under contract DAAB-07- 72-0259.
    [Show full text]
  • Incremental Construction of Constrained Delaunay Triangulations Jonathan Richard Shewchuk Computer Science Division University of California Berkeley, California, USA
    Incremental Construction of Constrained Delaunay Triangulations Jonathan Richard Shewchuk Computer Science Division University of California Berkeley, California, USA 1 7 3 10 0 9 4 6 8 5 2 The Delaunay Triangulation An edge is locally Delaunay if the two triangles sharing it have no vertex in each others’ circumcircles. A Delaunay triangulation is a triangulation of a point set in which every edge is locally Delaunay. Constraining Edges Sometimes we need to force a triangulation to contain specified edges. Nonconvex shapes; internal boundaries Discontinuities in interpolated functions 2 Ways to Recover Segments Conforming Delaunay triangulations Edges are all locally Delaunay. Worst−case input needsΩ (n²) to O(n2.5 ) extra vertices. Constrained Delaunay triangulations (CDTs) Edges are locally Delaunay or are domain boundaries. Goal segments Input: planar straight line graph (PSLG) Output: constrained Delaunay triangulation (CDT) Every edge is locally Delaunay except segments. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Randomized Incremental CDT Construction Start with Delaunay triangulation of vertices. Do segment location. Insert segment. Topics Inserting a segment in expected linear time.
    [Show full text]
  • Delaunay Triangulations in the Plane
    DELAUNAY TRIANGULATIONS IN THE PLANE HANG SI Contents Introduction 1 1. Definitions and properties 1 1.1. Voronoi diagrams 2 1.2. The empty circumcircle property 4 1.3. The lifting transformation 7 2. Lawson's flip algorithm 10 2.1. The Delaunay lemma 10 2.2. Edge flips and Lawson's algorithm 12 2.3. Optimal properties of Delaunay triangulations 15 2.4. The (undirected) flip graph 17 3. Randomized incremental flip algorithm 18 3.1. Inserting a vertex 18 3.2. Description of the algorithm 18 3.3. Worst-case running time 19 3.4. The expected number of flips 20 3.5. Point location 21 Exercises 23 References 25 Introduction This chapter introduces the most fundamental geometric structures { Delaunay tri- angulation as well as its dual Voronoi diagram. We will start with their definitions and properties. Then we introduce simple and efficient algorithms to construct them in the plane. We first learn a useful and straightforward algorithm { Lawson's edge flip algo- rithm { which transforms any triangulation into the Delaunay triangulation. We will prove its termination and correctness. From this algorithm, we will show many optimal properties of Delaunay triangulations. We then introduce a randomized incremental flip algorithm to construct Delaunay triangulations and prove its expected runtime is optimal. 1. Definitions and properties This section introduces the Delaunay triangulation of a finite point set in the plane. It is introduced by the Russian mathematician Boris Nikolaevich Delone (1890{1980) 1 2 HANG SI in 1934 [4]. It is a triangulation with many optimal properties. There are many ways to define Delaunay triangulation, which also shows different properties of it.
    [Show full text]
  • TRIANGULATIONS of MANIFOLDS in Topology, a Basic Building Block for Spaces Is the N-Simplex. a 0-Simplex Is a Point, a 1-Simplex
    TRIANGULATIONS OF MANIFOLDS CIPRIAN MANOLESCU In topology, a basic building block for spaces is the n-simplex. A 0-simplex is a point, a 1-simplex is a closed interval, a 2-simplex is a triangle, and a 3-simplex is a tetrahedron. In general, an n-simplex is the convex hull of n + 1 vertices in n-dimensional space. One constructs more complicated spaces by gluing together several simplices along their faces, and a space constructed in this fashion is called a simplicial complex. For example, the surface of a cube can be built out of twelve triangles|two for each face, as in the following picture: Apart from simplicial complexes, manifolds form another fundamental class of spaces studied in topology. An n-dimensional topological manifold is a space that looks locally like the n-dimensional Euclidean space; i.e., such that it can be covered by open sets (charts) n homeomorphic to R . Furthermore, for the purposes of this note, we will only consider manifolds that are second countable and Hausdorff, as topological spaces. One can consider topological manifolds with additional structure: (i)A smooth manifold is a topological manifold equipped with a (maximal) open cover by charts such that the transition maps between charts are smooth (C1); (ii)A Ck manifold is similar to the above, but requiring that the transition maps are only Ck, for 0 ≤ k < 1. In particular, C0 manifolds are the same as topological manifolds. For k ≥ 1, it can be shown that every Ck manifold has a unique compatible C1 structure. Thus, for k ≥ 1 the study of Ck manifolds reduces to that of smooth manifolds.
    [Show full text]
  • From Triangulation to Simplex Mesh: a Simple and Efficient
    From Triangulation to Simplex Mesh: a Simple and Efficient Transformation Francisco J. GALDAMESa;c, Fabrice JAILLETb;c (a) Department of Electrical Engineering, Universidad de Chile, Av. Tupper 2007, Santiago, Chile (b) Universit´ede Lyon, IUT Lyon 1, D´epartement Informatique, F-01000, France (c) Universit´ede Lyon, CNRS, Universit´eLyon 1, LIRIS, ´equipe SAARA, UMR5205, F-69622, France Preprint { April 2010 Abstract In the field of 3D images, relevant information can be difficult to in- terpret without further computer-aided processing. Generally, and this is particularly true in medical imaging, a segmentation process is run and coupled with a visualization of the delineated structures to help un- derstanding the underlying information. To achieve the extraction of the boundary structures, deformable models are frequently used tools. Amongst all techniques, Simplex Meshes are valuable models thanks to their good propensity to handle a large variety of shape alterations alto- gether with a fine resolution and stability. However, despite all these great characteristics, Simplex Meshes are lacking to cope satisfyingly with other related tasks, as rendering, mechanical simulation or reconstruction from iso-surfaces. As a consequence, Triangulation Meshes are often preferred. In order to face this problem, we propose an accurate method to shift from a model to another, and conversely. For this, we are taking advantage of the fact that triangulation and simplex meshes are topologically duals, turning it into a natural swap between these two models. A difficulty arise as they are not geometrically equivalent, leading to loss of informa- tion and to geometry deterioration whenever a transformation between these dual meshes takes place.
    [Show full text]
  • Navigating Intrinsic Triangulations
    Navigating Intrinsic Triangulations NICHOLAS SHARP, Carnegie Mellon University YOUSUF SOLIMAN, Caltech KEENAN CRANE, Carnegie Mellon University Fig. 1. Our data structure makes it possible to treat a crude input mesh (left) as a high-quality intrinsic triangulation (right) while exactly preserving the original geometry. Existing algorithms can be run directly on the new triangulation as though it is an ordinary triangle mesh. Here, a mesh with tiny input angles becomes a geometrically identical Delaunay triangulation with angles no smaller than 30◦—a feat impossible for traditional, extrinsic remeshing. We present a data structure that makes it easy to run a large class of algo- CCS Concepts: • Mathematics of computing → Mesh generation. rithms from computational geometry and scientific computing on extremely Additional Key Words and Phrases: remeshing, discrete differential geometry poor-quality surface meshes. Rather than changing the geometry, as in traditional remeshing, we consider intrinsic triangulations which connect ACM Reference Format: vertices by straight paths along the exact geometry of the input mesh. Our Nicholas Sharp, Yousuf Soliman, and Keenan Crane. 2019. Navigating Intrin- key insight is that such a triangulation can be encoded implicitly by storing sic Triangulations. ACM Trans. Graph. 38, 4, Article 55 (July 2019), 16 pages. the direction and distance to neighboring vertices. The resulting signpost https://doi.org/10.1145/3306346.3322979 data structure then allows geometric and topological queries to be made on-demand by tracing paths across the surface. Existing algorithms can be 1 INTRODUCTION easily translated into the intrinsic setting, since this data structure supports The geometry of a polyhedron has little to do with the same basic operations as an ordinary triangle mesh (vertex insertions, the way it is triangulated.
    [Show full text]
  • Lecture Notes on Delaunay Mesh Generation
    Lecture Notes on Delaunay Mesh Generation Jonathan Richard Shewchuk February 5, 2012 Department of Electrical Engineering and Computer Sciences University of California at Berkeley Berkeley, CA 94720 Copyright 1997, 2012 Jonathan Richard Shewchuk Supported in part by the National Science Foundation under Awards CMS-9318163, ACI-9875170, CMS-9980063, CCR-0204377, CCF-0430065, CCF-0635381, and IIS-0915462, in part by the University of California Lab Fees Research Program, in part bythe Advanced Research Projects Agency and Rome Laboratory, Air Force Materiel Command, USAF under agreement number F30602- 96-1-0287, in part by the Natural Sciences and Engineering Research Council of Canada under a 1967 Science and Engineering Scholarship, in part by gifts from the Okawa Foundation and the Intel Corporation, and in part by an Alfred P. Sloan Research Fellowship. Keywords: mesh generation, Delaunay refinement, Delaunay triangulation, computational geometry Contents 1Introduction 1 1.1 Meshes and the Goals of Mesh Generation . ............ 3 1.1.1 Domain Conformity . .... 4 1.1.2 ElementQuality ................................ .... 5 1.2 A Brief History of Mesh Generation . ........... 7 1.3 Simplices, Complexes, and Polyhedra . ............. 12 1.4 Metric Space Topology . ........ 15 1.5 HowtoMeasureanElement ........................... ....... 17 1.6 Maps and Homeomorphisms . ....... 21 1.7 Manifolds....................................... ..... 22 2Two-DimensionalDelaunayTriangulations 25 2.1 Triangulations of a Planar Point Set . ............. 26 2.2 The Delaunay Triangulation . .......... 26 2.3 The Parabolic Lifting Map . ......... 28 2.4 TheDelaunayLemma................................ ...... 30 2.5 The Flip Algorithm . ....... 32 2.6 The Optimality of the Delaunay Triangulation . ................ 34 2.7 The Uniqueness of the Delaunay Triangulation . ............... 35 2.8 Constrained Delaunay Triangulations in the Plane .
    [Show full text]
  • An Algorithm for Triangulating 3D Polygons Ming Zou Washington University in St
    Washington University in St. Louis Washington University Open Scholarship All Theses and Dissertations (ETDs) Winter 12-1-2013 An Algorithm for Triangulating 3D Polygons Ming Zou Washington University in St. Louis Follow this and additional works at: https://openscholarship.wustl.edu/etd Part of the Computer Sciences Commons Recommended Citation Zou, Ming, "An Algorithm for Triangulating 3D Polygons" (2013). All Theses and Dissertations (ETDs). 1212. https://openscholarship.wustl.edu/etd/1212 This Thesis is brought to you for free and open access by Washington University Open Scholarship. It has been accepted for inclusion in All Theses and Dissertations (ETDs) by an authorized administrator of Washington University Open Scholarship. For more information, please contact [email protected]. Washington University in St. Louis School of Engineering and Applied Science Department of Computer Science and Engineering Thesis Examination Committee: Tao Ju, Chair Robert Pless Yasutaka Furukawa AN ALGORITHM FOR TRIANGULATING 3D POLYGONS by Ming Zou A thesis presented to the School of Engineering and Applied Science of Washington University in partial fulfillment of the requirements for the degree of Master of Science December 2013 Saint Louis, Missouri copyright by Ming Zou 2013 Contents List of Tables ::::::::::::::::::::::::::::::::::::::: iv List of Figures :::::::::::::::::::::::::::::::::::::: v Acknowledgments :::::::::::::::::::::::::::::::::::: vii Abstract :::::::::::::::::::::::::::::::::::::::::: ix 1 Introduction :::::::::::::::::::::::::::::::::::::: 1 1.1 Background . .1 1.2 Contributions . .3 1.3 Related Work . .3 1.3.1 Triangulating a single polygon . .3 1.3.2 Triangulating multiple polygons . .4 2 Algorithm ::::::::::::::::::::::::::::::::::::::: 6 2.1 Single polygon . .6 2.2 Multiple polygons . .8 2.2.1 Domains . .9 2.2.2 Topologically correct triangulation . 10 2.2.3 Minimal sets .
    [Show full text]
  • Arxiv:1407.8478V1 [Math.DG] 31 Jul 2014
    TRIANGULATION AND CLASSIFICATION OF 2-MANIFOLDS Dissertation submitted to the University of Delhi in partial fulfillment of the requirements for the degree of MASTER OF PHILOSOPHY IN MATHEMATICS By KUSHAL LALWANI arXiv:1407.8478v1 [math.DG] 31 Jul 2014 DEPARTMENT OF MATHEMATICS UNIVERSITY OF DELHI DELHI-110007 APRIL, 2014 ii Declaration This dissertation entitled \Triangulation and Classification of 2-Manifolds" con- tains a comprehensive study of the topology of 2-manifolds and a complementary analysis of the work done by Edwin E. Moise [20], L. V. Ahlfors [1] and Ian Richards [24]. This study has been carried out by me under the supervision of Dr. Sanjay Kumar, Asso- ciate Professor, Department of Mathematics, Deen Dayal Upadhyaya College, University of Delhi, Delhi, for the award of the degree of Master of Philosophy in Mathematics. I hereby also declare that, to the best of my knowledge, the work included in this dissertation has not been submitted earlier, either in part or in full, to this or any other University/institution for the award of any degree or diploma. (Kushal Lalwani) (Supervisor) (Head of the Department) Dr. Sanjay Kumar Prof. Ajay Kumar Department of Mathematics Department of Mathematics Deen Dayal Upadhyaya College University of Delhi (University of Delhi) Delhi-110007 Karam Pura, New Delhi-110015 iii Acknowledgment I take this opportunity to express my deep sense of gratitude to my supervisor, Dr. Sanjay Kumar, for his constant encouragement, cooperation and invaluable guidance in the successful accomplishment of this dissertation. I also express my gratitude to Prof. Ajay Kumar, Head, Department of Mathematics, University of Delhi for providing necessary facilities and constant encouragement during the course of this study.
    [Show full text]