Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.

Slides:



Advertisements
Similar presentations
Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition
Advertisements

Steady-state heat conduction on triangulated planar domain May, 2002
Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
THREE-DIMENSIONAL UNSTRUCTURED MESH GENERATION FOR ARBITRARY DOMAINS WITH CRACKS Joaquim Bento Cavalcante-Neto Department of Computing Federal University.
LaGriT Los Alamos Grid Toolbox Carl Gable meshing.lanl.gov lagrit.lanl.gov.
Surface Reconstruction From Unorganized Point Sets
Getting A Speeding Ticket. Mesh Generation 2D Point Set Delaunay Triangulation 3D Point Set Delaunay Tetrahedralization.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
5/2/2007Don Sheehy Overlay Stitch Meshing 1. 5/2/2007Don Sheehy Overlay Stitch Meshing 2 A competitive algorithm for no-large-angle triangulation Don.
Proximity graphs: reconstruction of curves and surfaces
Delaunay Meshing for Piecewise Smooth Complexes Tamal K. Dey The Ohio State U. Joint work: Siu-Wing Cheng, Joshua Levine, Edgar A. Ramos.
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
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.
EuroGIGA CRP “Spatial Decompositions and Graphs” (VORONOI) IP1: ADVANCED VORONOI AND DELAUNAY STRUCTURES Franz Aurenhammer IGI TU Graz Austria.
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
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.
Approximate Range Searching in the Absolute Error Model Guilherme D. da Fonseca CAPES BEX Advisor: David M. Mount.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
5/2/2007Don Sheehy Overlay Stitch Meshing 1. 5/2/2007Don Sheehy Overlay Stitch Meshing 2 A competitive algorithm for no-large-angle triangulation Don.
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.
Delaunay circumcircle Empty Circle (Sphere) Property:
New results on mesh refinement Benoît Hudson, CMU Joint work with Gary Miller and Todd Phillips Papers available at
1 Mesh Generation and Delaunay-Based Meshes Jernej Barbic Computer Science Department Carnegie Mellon University.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
1 Mesh refinement: sequential, parallel, and dynamic Benoît Hudson, CMU Joint work with Umut Acar, TTI-C Gary Miller and Todd Phillips, CMU Papers available.
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Lamps of Aladdin1 Moving Mesh Adaptation Techniques Todd Phillips Gary Miller Mark Olah.
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Anisotropic Voronoi Diagrams and Guaranteed-Quality Anisotropic Mesh Generation François Labelle Jonathan Richard Shewchuk Computer Science Division University.
1/61 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Refinement and Its Localization for Meshing.
Good Triangulations and Meshing Lecturer: Ofer Rothschild 1.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Department of Computer Science and Engineering Practical Algorithm for a Large Class of Domains Tamal K. Dey and Joshua A. Levine The Ohio State University.
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)
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
1 Smoothed Analysis of Algorithms Shang-Hua Teng Boston University Akamai Technologies Inc Joint work with Daniel Spielman (MIT)
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.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2010 Shewchuck 2D Triangular Meshing.
3D Game Engine Design 1 3D Game Engine Design Ch D MAP LAB.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
Spectral Partitioning: One way to slice a problem in half C B A.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
1/66 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Mesh Generation.
12 July 2007Gary Miller Overlay Stitch Meshing 1 Size Competitive Meshing without Large Angles Gary L. Miller Carnegie Mellon Computer Science Joint work.
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3/3/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations I Carola Wenk Based on: Computational.
Tamal K. Dey The Ohio State University Surface and Volume Meshing with Delaunay Refinement.
Delaunay Triangulation. - Incremental Construction
Variational Tetrahedral Meshing
Benoît Hudson - Berkeley Graphics Lunch
Core-Sets and Geometric Optimization problems.
Object Matching Using a Locally Affine Invariant and Linear Programming Techniques - H. Li, X. Huang, L. He Ilchae Jung.
Generating Well-Shaped Delaunay Mesh
Delaunay Triangulation & Application
Kinetic Collision Detection for Convex Fat Objects
Presentation transcript:

Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington Siu-Wing Cheng, Tamal Dey, Herbert Edelsbrunner, Micheal Facello Xiang-Yang Li and Alper Üngör

Unstructured Meshes

Numerical Methods Point Set: Triangulation: ad hoc octreeDelaunay Domain, Boundary, and PDEs elementdifference volume Finite Ax=b direct method Mesh Generation geometric structures Linear System algorithm data structures Approximation Numerical Analysis Formulation Math+Engineering iterative method multigrid

Outline n Mesh Generation in 2D u Mesh Qualities u Meshing Methods u Meshes and Circle Packings n Mesh Generation in 3D u Slivers u Numerical Solution: Control Volume Method u Geometric Solution: Sliver Removal by Weighted Delaunay Triangulations

Badly Shaped Triangles

Aspect Ratio ( R/r )

Meshing Methods n Advancing Front n Quadtree and Octree Refinement n Delaunay Based u Delaunay Refinement u Sphere Packing u Weighted Delaunay Triangulation The goal of a meshing algorithm is to generate a well-shaped mesh that is as small as possible.

Balanced Quadtree Refinements (Bern-Eppstein-Gilbert)

Quadtree Mesh

Delaunay Triangulations

Why Delaunay? n Maximizes the smallest angle in 2D. n Has efficient algorithms and data structures. n Delaunay refinement: u In 2D, it generates optimal size, natural looking meshes with 20.7 o (Jim Ruppert)

Delaunay Refinement (Jim Ruppert) 2D insertion1D insertion

Delaunay Mesh

Local Feature Spacing ( f ) f:  R

Well-Shaped Meshes and f

f is 1-Lipschitz and Optimal

Sphere-Packing

p  -Packing a Function f No large empty gap: the radius of the largest empty sphere passing q is at most  f(q). f(p)/2 q

The Delaunay triangulation of a  -packing is a well-shaped mesh of optimal size. Every well-shaped mesh defines a  -packing. The Packing Lemma (2D) (Miller-Talmor-Teng-Walkington)

Part I: Meshes to Packings

Part II: Packings to Meshes

3D Challenges n Delaunay failed on aspect ratio n Quadtree becomes octree (Mitchell-Vavasis) n Meshes become much larger n Research is more interesting?

Badly Shaped Tetrahedra

Slivers

Radius-Edge Ratio (Miller-Talmor-Teng-Walkington) R L R/L

The Packing Lemma (3D) (Miller-Talmor-Teng-Walkington) The Delaunay Triangulation of a  -packing is a well-shaped mesh (using radius-edge ratio) of optimal size. Every well-shaped (aspect-ratio or radius- edge ratio) mesh defines a  -packing.

Uniform Ball Packing n In any dimension, if P is a maximal packing of unit balls, then the Delaunay triangulation of P has radius-edge at most 1. ||e|| is at least 2 r is at most 2 r

Constant Degree Lemma (3D) (Miller-Talmor-Teng-Walkington) n The vertex degree of the Delaunay triangulation with a constant radius-edge ratio is bounded by a constant.

Packing Algorithms

Well-Spaced Points

Packing in 3D n Pack 2D boundaries by quadtree approximation or Ruppert Refinement n Approximate the LFS by octree n Locally sample the region to create a well-spaced point set 3D Delaunay refinement also generates meshes with a good edge-radius ratio (Shewchuck)

Delaunay Refinement in 3D

Slivers

Sliver: the geo-roach

Coping with Slivers: Control-Volume-Method ( Miller-Talmor-Teng-Walkington)

Sliver Removal by Weighted Delaunay (Cheng-Dey-Edelsbrunner-Facello-Teng)

Weighted Points and Distance p z

Orthogonal Circles and Spheres

Weighted Bisectors

Weighted Delaunay

Weighted Delaunay and Convex Hull

Parametrizing Slivers D Y L

Pumping Lemma (Cheng-Dey-Edelsbrunner-Facello-Teng) D Y z H r s p P q

… under Assumptions Property [  ]: the radius-edge ratio the Delaunay triangulation is . Property [  ]: for any two points p and q, their weights P, Q < ||p-q|| / 3. n Boundary: The Delaunay mesh is periodic

The Stories of Balloons

Interval Lemma 0 N(p)/3 Constant Degree: The union of all weighted Delaunay triangulations with Property [  ] and Property [  ] has a constant vertex degree

Sliver Removal by Flipping n One by one in an arbitrary ordering n fix the weight of each point n Implementation: flip and keep the best configuration.

Mesh Coarsening

Related and Future Research n Meshing with a moving boundary n Sphere-packing and advancing front n Sphere-packing and Hex meshes n Meshing for time-and-space n Boundary handling in three dimensions n Mesh smoothing and improvement n Mesh coarsening in three dimensions n Software, Software, Software!!! n What are the constants in theory and practice

Supports n DOE ASCI (Center for Simulation of Advanced Rocket) n NSF OPAAL (Center for Process Simulation and Design) n NSF CAREER n Alfred P. Sloan