A Delaunay Re Nement Algorithm for Quality 2-Dimensional Mesh

Total Page:16

File Type:pdf, Size:1020Kb

A Delaunay Re Nement Algorithm for Quality 2-Dimensional Mesh A Delaunay Re nement Algorithm for Quality 2-Dimensional Mesh Generation Jim Rupp ert NASA Ames Research Center Abstract We present a simple new algorithm for triangulating p olygons and planar straightline graphs. It provides \shap e" and \size" guarantees: All triangles have a b ounded asp ect ratio. The numb er of triangles is within a constant factor of optimal. Such \quality" triangulations are desirable as meshes for the nite element metho d, in which the running time generally increases with the numb er of triangles, and where the convergence and stabilitymay be hurt byvery skinny triangles. The technique we use|successive re nement of a Delaunay triangulation|extends a mesh generation technique of Chew by allowing triangles of varying sizes. Compared with previous quadtree-based algorithms for quality mesh generation, the Delaunay re nement approachismuch simpler and generally pro- duces meshes with fewer triangles. We also discuss an implementation of the algorithm and evaluate its p erformance on a variety of inputs. NASA Ames Research Center, M/S T045-1, Mo ett Field, CA 94035-1000. The author is an employee of the Computer Sciences Corp oration. Work funded by NASA contract NAS 2-12961. This pap er will app ear in Journal of Algorithms, 1994. Muchof this work was completed while the author was a student in the Computer Science Division at the University of California at Berkeley, supp orted by funds from NSF PYI Grant CCR-90-58840. A p ortion of this work was done while the author was at Hewlett-Packard Lab oratories, Palo Alto, CA. E-mail: rupp [email protected]. 1 1 Intro duction Many applications in computational geometry, graphics, solid mo deling, nu- merical simulation and other areas require complicated geometric ob jects to b e decomp osed into simpler pieces for further pro cessing. For instance, in the nite element metho d, a planar domain is divided into a mesh of elements, typically triangles or quadrilaterals. Di erential equations repre- senting some physical prop erty such as heat distribution or air ow are then approximated using functions that are piecewise p olynomial within each ele- ment. The running times of these algorithms generally dep end on the size of the decomp osition the numb er of elements, hence we seek decomp ositions of small size. Furthermore, in many applications, the numerical stability and convergence are a ected by the shapes of the elements; excessively \long and skinny" elements can lead to undesirable b ehavior. In this pap er we fo cus on the decomp osition of 2-dimensional ob jects such as p olygons into triangles. We will refer to this problem b oth as mesh generation and triangulation; it is also called unstructured grid generation. A triangulation must b e a simplicial complex, that is, the intersection of anytwo triangles is either a common edge, a common vertex, or the empty set. Quality mesh generation describ es techniques that o er a guarantee on some measure of shap e, such as all triangles non-obtuse, or all with b ounded asp ect ratio. The aspect ratio of a triangle is the length of the longest edge divided by the length of the shortest altitude. A fairly general measure of triangle shap e is the minimum angle , since this gives a b ound of 2 on 1 2 maximum angle and guarantees an asp ect ratio b etween j j and j j.We sin sin allow triangulations to contain Steiner points|vertices of the mesh that are not vertices of the input|b ecause in general they are necessary for achieving shap e b ounds see Figure 1, for example. A mesh satisfying a certain shap e b ound is said to b e size-optimal if the numb er of triangles is within a constant factor of the minimum numb er p ossible in any triangulation of the given input that meets the same shap e b ound. The rst algorithm to give a shap e guarantee was due to Baker, Grosse and Ra erty [1]. They gave a technique for pro ducing a non-obtuse trian- gulation of p olygons, in which all angles are at most 90 . In addition, the smallest angle is at least 13 . Of course, this is only p ossible if all angles in the input are at least 13 . Together, these b ounds guarantee an asp ect ratio of at most 4:6. The algorithm places a uniform square grid over the p olygon, 2 (a) Typical input PSLG and bounding box. (b) Typical triangulation without added Steiner points. Some small angles are unavoidable. (c) Uniform mesh with minimum (d) Output of Delaunay refinement angle 22.5 degrees. algorithm with minimum angle 20 degrees. Figure 1: Sample input planar straightline graph PSLG, and several triangula- tions of it. 3 with grid spacing determined by the smallest feature present in the p olygon. Roughly sp eaking, the smal lest feature is determined either by the pair of closest vertices, or by the closest vertex-edge pair, where the edge do es not contain the vertex. Since the smallest feature determines the mesh density throughout the p olygon, the numb er of triangles can b e very large. Bern, Eppstein and Gilb ert gave the rst mesh generation algorithm with b oth shap e and size guarantees [3]. They showhow to triangulate p olygons so that every triangle has asp ect ratio at most 5. In addition, their analysis shows that the mesh is size-optimal. One of the key ideas in the algorithm is to replace the uniform grid of [1] with a quadtree, which is a recursive sub division into squares of varying sizes. This yields large triangles in ar- eas of large features. By keeping the quadtree balanced, asp ect ratios are b ounded in the output. Melissaratos and Souvaine give some extensions to the quadtree algorithm [12]. Mitchell and Vavasis show an extension of the quadtree technique to 3D [14 ]. They give an algorithm that uses octrees to pro duce size-optimal, b ounded asp ect ratio triangulations of p olyhedra. All the ab ove techniques use grids or quadtrees. A quite di erent tech- nique for quality mesh generation is Delaunay re nement, so-called b ecause a Delaunay triangulation is maintained, and some criterion is used to succes- sively pick new p oints to add to it. Chew [5] presented a Delaunay re nement algorithm that triangulates a given p olygon into a mesh in which all angles are b etween 30 and 120 . The algorithm pro duces uniform meshes, meaning that all triangles are roughly the same size. The output mesh is size-optimal to within a constant factor amongst all uniform meshes. However, there are inputs for which a uniform mesh has many more triangles than are necessary, see Figure 1c, for instance. In this pap er, we extend Chew's work by giving an algorithm to triangu- late planar straightline graphs PSLGs such that all triangles in the output have angles b etween and 2 . Here is a parameter that can b e cho- sen b etween 0 and 20 . The triangles will vary in size, and the mesh will b e size optimal to within a constant factor that dep ends on . PSLGs in- clude p olygons, p olygons with holes, and complexes ob jects made of multiple p olygons; dangling edges and isolated vertices are also allowed, as shown in Figure 1a. Theoretically sp eaking, our algorithm essentially matches the PSLG al- gorithms of [12] and [3]mo di ed as mentioned in [2], but it is distinguished from them in a number of ways: 1 The Delaunay re nement approachis 4 fundamentally di erent from the quadtree techniques. 2 It is much simpler. With fewer sp ecial case constructions, it is easier to implement. 3 It gener- ally pro duces fewer triangles in practice. 4 It is \parameterized": the user can ask for the \b est" mesh with a given numb er of triangles. In this way, the algorithm takes advantage of the inherent mesh size/shap e tradeo . 5 The output mesh has no favored orientation. In contrast, grid or quadtree based meshes pro duce many mesh edges aligned with the co ordinate axes. Such alignmentmay a ect subsequent computation. 6 Delaunay re nement can b e mo di ed to generate a mesh unique to the input, indep endent of the ori- entation of the input. This assumes careful handling of degeneracies, and elimination of the b ounding b ox, as describ ed in Section 5. A few words ab out the input to the algorithm: The input can b e any planar straightline graph PSLG, with dangling edges and isolated p oints allowed see Figure 1a. As shown in the gure, the algorithm will tri- angulate a larger region, out to an enclosing b ox. To get a triangulation of a particular region, say the interior of a p olygon, exterior triangles can b e removed. To maintain the size optimality guarantee in this case, the algorithm must b e mo di ed slightly, as discussed in Section 5. Though the algorithm is based on the Delaunay triangulation, the con- strained Delaunay triangulation [11 ],[4], mightbeaworthwhile alternative. We discuss this brie y in Section 5, and Chew discusses its use in a related mesh generation algorithm [6]. The remainder of this pap er is organized as follows. In the next section we present the algorithm. Then we show that it halts and outputs a valid triangulation satisfying the minimum angle b ound.
Recommended publications
  • An Approach of Using Delaunay Refinement to Mesh Continuous Height Fields
    DEGREE PROJECT IN TECHNOLOGY, FIRST CYCLE, 15 CREDITS STOCKHOLM, SWEDEN 2017 An approach of using Delaunay refinement to mesh continuous height fields NOAH TELL ANTON THUN KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND COMMUNICATION An approach of using Delaunay refinement to mesh continuous height fields NOAH TELL ANTON THUN Degree Programme in Computer Science Date: June 5, 2017 Supervisor: Alexander Kozlov Examiner: Örjan Ekeberg Swedish title: En metod att använda Delaunay-raffinemang för att skapa polygonytor av kontinuerliga höjdfält School of Computer Science and Communication Abstract Delaunay refinement is a mesh triangulation method with the goal of generating well-shaped triangles to obtain a valid Delaunay triangulation. In this thesis, an approach of using this method for meshing continuous height field terrains is presented using Perlin noise as the height field. The Delaunay approach is compared to grid-based meshing to verify that the theoretical time complexity O(n log n) holds and how accurately and deterministically the Delaunay approach can represent the height field. However, even though grid-based mesh generation is faster due to an O(n) time complexity, the focus of the report is to find out if De- launay refinement can be used to generate meshes quick enough for real-time applications. As the available memory for rendering the meshes is limited, a solution for providing a co- hesive mesh surface is presented using a hole filling algorithm since the Delaunay approach ends up leaving gaps in the mesh when a chunk division is used to limit the total mesh count present in the application.
    [Show full text]
  • 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]
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • 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.
    [Show full text]
  • Computing Three-Dimensional Constrained Delaunay Refinement Using the GPU
    Computing Three-dimensional Constrained Delaunay Refinement Using the GPU Zhenghai Chen Tiow-Seng Tan School of Computing School of Computing National University of Singapore National University of Singapore [email protected] [email protected] ABSTRACT collectively called elements, are split in this order in many rounds We propose the first GPU algorithm for the 3D triangulation refine- until there are no more bad tetrahedra. Each round, the splitting ment problem. For an input of a piecewise linear complex G and is done to many elements in parallel with many GPU threads. The a constant B, it produces, by adding Steiner points, a constrained algorithm first calculates the so-called splitting points that can split Delaunay triangulation conforming to G and containing tetrahedra elements into smaller ones, then decides on a subset of them to mostly of radius-edge ratios smaller than B. Our implementation of be Steiner points for actual insertions into the triangulation T . the algorithm shows that it can be an order of magnitude faster than Note first that a splitting point is calculated by a GPU threadas the best CPU algorithm while using a similar amount of Steiner the midpoint of a subsegment, the circumcenter of the circumcircle points to produce triangulations of comparable quality. of the subface, and the circumcenter of the circumsphere of the tetrahedron. Note second that not all splitting points calculated CCS CONCEPTS can be inserted as Steiner points in a same round as they together can potentially create undesirable short edges in T to cause non- • Theory of computation → Computational geometry; • Com- termination of the algorithm.
    [Show full text]
  • 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.
    [Show full text]
  • Variational Tetrahedral Mesh Generation from Discrete Volume Data Julien Dardenne, Sébastien Valette, Nicolas Siauve, Noël Burais, Rémy Prost
    Variational tetrahedral mesh generation from discrete volume data Julien Dardenne, Sébastien Valette, Nicolas Siauve, Noël Burais, Rémy Prost To cite this version: Julien Dardenne, Sébastien Valette, Nicolas Siauve, Noël Burais, Rémy Prost. Variational tetrahedral mesh generation from discrete volume data. The Visual Computer, Springer Verlag, 2009, 25 (5), pp.401-410. hal-00537029 HAL Id: hal-00537029 https://hal.archives-ouvertes.fr/hal-00537029 Submitted on 17 Nov 2010 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. Noname manuscript No. (will be inserted by the editor) Variational tetrahedral mesh generation from discrete volume data J. Dardenne · S. Valette · N. Siauve · N. Burais · R. Prost the date of receipt and acceptance should be inserted later Abstract In this paper, we propose a novel tetrahedral mesh measured in terms of minimal dihedral angle. Indeed, the ac- generation algorithm, which takes volumic data (voxels) as curacy and convergence speed of a FEM-based simulation an input. Our algorithm performs a clustering of the origi- depends on the mesh objective quality. As a consequence, a nal voxels within a variational framework. A vertex replaces lot of research was carried out on the topic of mesh gener- each cluster and the set of created vertices is triangulated in ation.
    [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]
  • Efficient Mesh Optimization Schemes Based on Optimal Delaunay
    Comput. Methods Appl. Mech. Engrg. 200 (2011) 967–984 Contents lists available at ScienceDirect Comput. Methods Appl. Mech. Engrg. journal homepage: www.elsevier.com/locate/cma Efficient mesh optimization schemes based on Optimal Delaunay Triangulations q ⇑ Long Chen a, , Michael Holst b a Department of Mathematics, University of California at Irvine, Irvine, CA 92697, USA b Department of Mathematics, University of California at San Diego, La Jolla, CA 92093, USA article info abstract Article history: In this paper, several mesh optimization schemes based on Optimal Delaunay Triangulations are devel- Received 15 April 2010 oped. High-quality meshes are obtained by minimizing the interpolation error in the weighted L1 norm. Received in revised form 2 November 2010 Our schemes are divided into classes of local and global schemes. For local schemes, several old and new Accepted 10 November 2010 schemes, known as mesh smoothing, are derived from our approach. For global schemes, a graph Lapla- Available online 16 November 2010 cian is used in a modified Newton iteration to speed up the local approach. Our work provides a math- ematical foundation for a number of mesh smoothing schemes often used in practice, and leads to a new Keywords: global mesh optimization scheme. Numerical experiments indicate that our methods can produce well- Mesh smoothing shaped triangulations in a robust and efficient way. Mesh optimization Mesh generation Ó 2010 Elsevier B.V. All rights reserved. Delaunay triangulation Optimal Delaunay Triangulation 1. Introduction widely used harmonic energy in moving mesh methods [8–10], summation of weighted edge lengths [11,12], and the distortion We shall develop fast and efficient mesh optimization schemes energy used in the approach of Centroid Voronoi Tessellation based on Optimal Delaunay Triangulations (ODTs) [1–3].
    [Show full text]
  • LNCS 3540, Pp
    Polygon Mesh Generation of Branching Structures Jo Skjermo and Ole Christian Eidheim Norwegian University of Science and Technology, Department of Computer and Information Science, [email protected] [email protected] Abstract. We present a new method for producing locally non- intersecting polygon meshes of naturally branching structures. The gen- erated polygon mesh follows the objects underlying structure as close as possible, while still producing polygon meshes that can be visualized efficiently on commonly available graphic acceleration hardware. A pri- ori knowledge of vascular branching systems is used to derive the poly- gon mesh generation method. Visualization of the internal liver vessel structures and naturally looking tree stems generated by Lindenmayer- systems is used as examples. The method produce visually convincing polygon meshes that might be used in clinical applications in the future. 1 Introduction Medical imaging through CT, MR, Ultrasound, PET, and other modalities has revolutionized the diagnosis and treatment of numerous diseases. The radiolo- gists and surgeons are presented with images or 3D volumes giving them detailed view of the internal organs of a patient. However, the task of analyzing the data can be time-consuming and error-prone. One such case is liver surgery, where a patient is typically examined using MR or CT scans prior to surgery. In partic- ular, the position of large hepatic vessels must be determined in addition to the relative positions of possible tumors to these vessels. Surgeons and radiologists will typically base their evaluation on a visual inspection of the 2D slices produced by CT or MR scans.
    [Show full text]