Mesh Generation
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. -
From Segmented Images to Good Quality Meshes Using Delaunay Refinement
Mesh generation Applications CGAL-mesh From Segmented Images to Good Quality Meshes using Delaunay Refinement Jean-Daniel Boissonnat INRIA Sophia-Antipolis Geometrica Project-Team Emerging Trends in Visual Computing From Segmented Images to Good Quality Meshes Grid-based methods (MC and variants) I Produces unnecessarily large meshes I Regularization and decimation are difficult tasks I Imposes dominant axis-aligned edges Mesh generation Applications CGAL-mesh A determinant step towards numerical simulations Challenges I Quality of the mesh : accurary, topological correctness, size and shape of the elements I Number of elements, processing time I Robustness issues Emerging Trends in Visual Computing From Segmented Images to Good Quality Meshes Mesh generation Applications CGAL-mesh A determinant step towards numerical simulations Challenges I Quality of the mesh : accurary, topological correctness, size and shape of the elements I Number of elements, processing time I Robustness issues Grid-based methods (MC and variants) I Produces unnecessarily large meshes I Regularization and decimation are difficult tasks I Imposes dominant axis-aligned edges Emerging Trends in Visual Computing From Segmented Images to Good Quality Meshes Mesh generation Applications CGAL-mesh Affine Voronoi diagrams and Delaunay triangulations Emerging Trends in Visual Computing From Segmented Images to Good Quality Meshes Mesh generation Applications CGAL-mesh Mesh generation by Delaunay refinement A simple greedy technique that goes back to the early 80’s [Frey, Hermeline] -
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 -
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. -
Polyhedral Mesh Generation and a Treatise on Concave Geometrical Edges
Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 124 ( 2015 ) 174 – 186 24th International Meshing Roundtable (IMR24) Polyhedral Mesh Generation and A Treatise on Concave Geometrical Edges Sang Yong Leea,* aKEPCO International Nuclear Graduate School, 658-91 Haemaji-ro Seosaeng-myeon Ulju-gun, Ulsan 689-882, Republic of Korea Abstract Three methods are investigated to remove the concavity at the boundary edges and/or vertices during polyhedral mesh generation by a dual mesh method. The non-manifold elements insertion method is the first method examined. Concavity can be removed by inserting non-manifold surfaces along the concave edges and using them as an internal boundary before applying Delaunay mesh generation. Conical cell decomposition/bisection is the second method examined. Any concave polyhedral cell is decomposed into polygonal conical cells first, with the polygonal primal edge cut-face as the base and the dual vertex on the boundary as the apex. The bisection of the concave polygonal conical cell along the concave edge is done. Finally the cut-along-concave-edge method is examined. Every concave polyhedral cell is cut along the concave edges. If a cut cell is still concave, then it is cut once more. The first method is very promising but not many mesh generators can handle the non-manifold surfaces especially for complex geometries. The second method is applicable to any concave cell with a rather simple procedure but the decomposed cells are too small compared to neighbor non-decomposed cells. Therefore, it may cause some problems during the numerical analysis application. The cut-along-concave-edge method is the most viable method at this time. -
Tetrahedral Meshing in the Wild
Tetrahedral Meshing in the Wild YIXIN HU, New York University QINGNAN ZHOU, Adobe Research XIFENG GAO, New York University ALEC JACOBSON, University of Toronto DENIS ZORIN, New York University DANIELE PANOZZO, New York University Fig. 1. A selection of the ten thousand meshes in the wild tetrahedralized by our novel tetrahedral meshing technique. We propose a novel tetrahedral meshing technique that is unconditionally Additional Key Words and Phrases: Mesh Generation, Tetrahedral Meshing, robust, requires no user interaction, and can directly convert a triangle soup Robust Geometry Processing into an analysis-ready volumetric mesh. The approach is based on several core principles: (1) initial mesh construction based on a fully robust, yet ACM Reference Format: eicient, iltered exact computation (2) explicit (automatic or user-deined) Yixin Hu, Qingnan Zhou, Xifeng Gao, Alec Jacobson, Denis Zorin, and Daniele tolerancing of the mesh relative to the surface input (3) iterative mesh Panozzo. 2018. Tetrahedral Meshing in the Wild . ACM Trans. Graph. 37, 4, improvement with guarantees, at every step, of the output validity. The Article 1 (August 2018), 14 pages. https://doi.org/10.1145/3197517.3201353 quality of the resulting mesh is a direct function of the target mesh size and allowed tolerance: increasing allowed deviation from the initial mesh and 1 INTRODUCTION decreasing the target edge length both lead to higher mesh quality. Our approach enables łblack-boxž analysis, i.e. it allows to automatically Triangulating the interior of a shape is a fundamental subroutine in solve partial diferential equations on geometrical models available in the 2D and 3D geometric computation. -
A Parallel Mesh Generator in 3D/4D
Portland State University PDXScholar Portland Institute for Computational Science Publications Portland Institute for Computational Science 2018 A Parallel Mesh Generator in 3D/4D Kirill Voronin Portland State University, [email protected] Follow this and additional works at: https://pdxscholar.library.pdx.edu/pics_pub Part of the Theory and Algorithms Commons Let us know how access to this document benefits ou.y Citation Details Voronin, Kirill, "A Parallel Mesh Generator in 3D/4D" (2018). Portland Institute for Computational Science Publications. 11. https://pdxscholar.library.pdx.edu/pics_pub/11 This Pre-Print is brought to you for free and open access. It has been accepted for inclusion in Portland Institute for Computational Science Publications by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. A parallel mesh generator in 3D/4D∗ Kirill Voronin Portland State University [email protected] Abstract In the report a parallel mesh generator in 3d/4d is presented. The mesh generator was developed as a part of the research project on space-time discretizations for partial differential equations in the least-squares setting. The generator is capable of constructing meshes for space-time cylinders built on an arbitrary 3d space mesh in parallel. The parallel implementation was created in the form of an extension of the finite element software MFEM. The code is publicly available in the Github repository [1]. Introduction Finite element method is nowadays a common approach for solving various application problems in physics which is known first of all for its easy-to-implement methodology. -
Polyhedral Mesh Generation
POLYHEDRAL MESH GENERATION W. Oaks1, S. Paoletti2 adapco Ltd, 60 Broadhollow Road, Melville 11747 New York, USA [email protected], [email protected] ABSTRACT A new methodology to generate a hex-dominant mesh is presented. From a closed surface and an initial all-hex mesh that contains the closed surface, the proposed algorithm generates, by intersection, a new mostly-hex mesh that includes polyhedra located at the boundary of the geometrical domain. The polyhedra may be used as cells if the field simulation solver supports them or be decomposed into hexahedra and pyramids using a generalized mid-point-subdivision technique. This methodology is currently used to provide hex-dominant automatic mesh generation in the preprocessor pro*am of the CFD code STAR-CD. Keywords: mesh generation, polyhedra, hexahedra, mid-point-subdivision, computational geometry. 1. INTRODUCTION to create a mesh that satisfies the boundary constraint, while the second family does not require a quadrilateral In the past decade automatic mesh generation has received surface mesh. Its creation becomes part of the generation significant attention from researchers both in academia and process. in the industry with the result of considerable advances in The first family of methodologies such as spatial twist understanding the underlying topological and geometrical continuum STC and related whisker weaving [1], properties of meshes. hexahedral advancing-front [2], rely on a proof of existence Most of the practical methodologies that have been [3],[4] for combinatorial hexahedral meshes whose only developed rely on using simplical cells such as triangles in requirement is an even number of quadrilaterals on the 2D and tetrahedra in 3D, due to the availability of relatively boundary surface. -
Parallel Adaptive Mesh Generation and Decomposition
Purdue University Purdue e-Pubs Department of Computer Science Technical Reports Department of Computer Science 1995 Parallel Adaptive Mesh Generation and Decomposition Poting Wu Elias N. Houstis Purdue University, [email protected] Report Number: 95-012 Wu, Poting and Houstis, Elias N., "Parallel Adaptive Mesh Generation and Decomposition" (1995). Department of Computer Science Technical Reports. Paper 1190. https://docs.lib.purdue.edu/cstech/1190 This document has been made available through Purdue e-Pubs, a service of the Purdue University Libraries. Please contact [email protected] for additional information. PARALLEL ADAPTIVE MESH GENERAnON AND DECOMPOSITION Poling Wu Elias N. HOlISm Department of Computer Sciences Purdue University West Lafayette, IN 47907 CSD·TR·9S..()12 February 1995 Parallel Adaptive Mesh Generation and Decomposition Poting Wu and Elias N. Houstis Department of Computer Sciences Purdue University West Lafayette, Indiana 47907-1398, U.S.A. e-mail: [email protected] October, 1994 Abstract An important class of methodologies for the parallel processing of computational models defined on some discrete geometric data structures (i.e., meshes, grids) is the so called geometry decomposition or splitting approach. Compared to the sequential processing of such models, the geometry splitting parallel methodology requires an additional computational phase. It consists of the decomposition of the associated geometric data structure into a number of balanced subdomains that satisfy a number of conditions that ensure the load balancing and minimum communication requirement of the underlying computations on a parallel hardware platform. It is well known that the implementation of the mesh decomposition phase requires the solution of a computationally intensive problem. -
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 -
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.