Anisotropic Voronoi Diagrams and Guaranteed-Quality Anisotropic Mesh Generation François Labelle Jonathan Richard Shewchuk Computer Science Division University.

Slides:



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

Steady-state heat conduction on triangulated planar domain May, 2002
Data Visualization Lecture 4 Two Dimensional Scalar Visualization
Compatible Spatial Discretizations for Partial Differential Equations May 14, 2004 Compatible Reconstruction of Vectors Blair Perot Dept. of Mechanical.
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Proximity graphs: reconstruction of curves and surfaces
Computational Geometry II Brian Chen Rice University Computer Science.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Spatial Information Systems (SIS)
Computational Geometry -- Voronoi Diagram
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
3. Delaunay triangulation
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Speaker: Tom Gur, Seminar on Voronoi Diagrams and Delaunay Triangulations Material: [AK] Sections 3.4, 4.1, 4.2,
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
Geometry Section 10.4 Angles Formed by Secants and Tangents
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2001 Lecture 4 Chapter 6: Arrangements Monday,
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Reducing the degree of Apollonius Diagram Predicates David Millman Advisors: Sylvain Pion and Christophe Delage July 6th 2006.
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Delaunay Triangulation.
Image Morphing : Rendering and Image Processing Alexei Efros.
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
1/61 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Refinement and Its Localization for Meshing.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
Geometry Student Tutorials Texas Essential Knowledge and Skills - MathematicsMathematics.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
CS Algorithms in Geometry and Topology Shripad Thite
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
Yuanxin Liu, Jack Snoeyink UNC Chapel Hill Bivariate B-Splines From Centroid Triangulations.
Natural Elements Method for Shallow Water Equations
Polynomial Preserving Gradient Recovery in Finite Element Methods Zhimin Zhang Department of Mathematics Wayne State University Detroit, MI 48202
Spatial Databases: Digital Terrain Model Spring, 2015 Ki-Joune Li.
Order-k Voronoi diagram in the plane Dominique Schmitt Université de Haute-Alsace.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
1/43 Department of Computer Science and Engineering Delaunay Mesh Generation Tamal K. Dey The Ohio State University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems.
Delaunay Triangulation on the GPU
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Forming a Triangulated Grid of a 3D Fracture Network Dr Michael Robins UWA CWR Sept 04.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
1/66 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Mesh Generation.
3/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations I Carola Wenk Based on: Computational.
Date of download: 6/26/2016 Copyright © ASME. All rights reserved. From: A Level Set Method for the Construction of Boundary Conforming Voronoi Regions.
CMPS 3130/6130 Computational Geometry Spring 2017
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Tutorial 3 – Computational Geometry
Grids Geometry Computational Geometry
Grids Geometry Computational Geometry
Principles of GIS Geocomputation – Part II Shaowen Wang
Craig Schroeder October 26, 2004
Grids Geometry Computational Geometry
Unstructured grid: an introduction
Spatial Databases: Digital Terrain Model
Spatial Databases: Digital Terrain Model
Presentation transcript:

Anisotropic Voronoi Diagrams and Guaranteed-Quality Anisotropic Mesh Generation François Labelle Jonathan Richard Shewchuk Computer Science Division University of California at Berkeley Berkeley, California Presented by Jessica Schoen

Outline Anisotropic meshes Anisotropic Voronoi diagrams Algorithm for anisotropic mesh generation Current research

I. Anisotropic Meshes

What Are Anisotropic Meshes? Meshes with long, skinny triangles (in the right places). Why are they important? Often provide better interpolation of multivariate functions with fewer triangles. Used in finite element methods to resolve boundary layers and shocks. Source: “Grid Generation by the Delaunay Triangulation,” Nigel P. Weatherill, 1994.

Distance Measures Metric tensor M p : distances & angles measured by p. Deformation tensor F p : maps physical to rectified space. M p = F p T F p. Physical Space FpFp FqFq F q F p -1 p q p q F p F q -1

Distance Measures Metric tensor M p : distances & angles measured by p. Deformation tensor F p : maps physical to rectified space. M p = F p T F p. Physical Space FpFp FqFq F q F p -1 Every point wants to be in a “nice” triangle in rectified space. p q p q F p F q -1

The Anisotropic Mesh Generation Problem Given polygonal domain and metric tensor field M, generate anisotropic mesh.

A Hard Problem (Especially in Theory) Quadtree-based methods can be adapted to horizontal and vertical stretching, but not to diagonal stretching. Common approaches to guaranteed-quality mesh generation do not adapt well to anisotropy. Delaunay triangulations lose their global optimality properties when adapted to anisotropy. No “empty circumellipse” property.

Heuristic Algorithms for Generating Anisotropic Meshes Bossen-Heckbert [1996] George-Borouchaki [1998] Li-Teng-Üngör [1999] Shimada-Yamada-Itoh [1997]

II. Anisotropic Voronoi Diagrams

Voronoi Diagram: Definition Given a set V of sites in E d, decompose E d into cells. The cell Vor( v ) is the set of points “closer” to v than to any other site in V. Mathematically: Vor( v ) = { p in E d : d v (p)≤ d w (p) for every w in V.} distance from v to p as measured by v

Distance Function Examples 1.Standard Voronoi diagram d v (p) = || p – v || 2

Distance Function Examples 2. Multiplicatively weighted Voronoi diagram d v (p) = c v || p – v || 2

Distance Function Examples 3. Anisotropic Voronoi diagram d v (p) = [(p – v) T M v (p – v)] 1/2

Anisotropic Voronoi Diagram

Duality

Two Sites Define a Wedge

Dual Triangulation Theorem

III. Anisotropic Mesh Generation by Voronoi Refinement

Easy Case: M = constant

Voronoi Refinement Algorithm

Insert new sites on unwedged portions of arcs. Islands

Voronoi Refinement Algorithm Insert new sites on unwedged portions of arcs. Orphan

Voronoi Refinement Algorithm

Encroachment

Special Rules for the Boundary

Main Result

Why Does It Work?

Numerical Problem Red Voronoi vertex is intersection of conic sections

Numerical Problem Intersection is computed numerically ?

Numerical Problem Which side of the red line is the vertex on? ?

Numerical Problem Which side of the red line is the vertex on? Geometric predicates are not always truthful and the program crashes. ?

IV. My Current Research

Star of a Vertex: Definition The star of a vertex v is the set of all simplices having v for a face.

Star Based Anisotropic Meshing Each vertex computes its own star independently

Inconsistent Stars If the arcs and vertices of the corresponding anisotropic Voronoi diagram are not all wedged, the diagram may not dualize to a triangulation, and the independently constructed stars may not form a consistent triangulation.

Equivalence Theorem If the arcs and vertices of the anisotropic Voronoi diagram are all wedged, then the independently constructed star of v contains the same sites as star( v ) in the dual of the anisotropic Voronoi diagram. v v