1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.

Slides:



Advertisements
Similar presentations
Review: Search problem formulation
Advertisements

Chapter 4 Partition I. Covering and Dominating.
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.
Uninformed search strategies
Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
BITS Pilani Hyderabad Campus MESH GENERATION Dr. Tathagata Ray Assistant Professor, BITS Pilani, Hyderabad Campus
Surface Reconstruction From Unorganized Point Sets
Proximity graphs: reconstruction of curves and surfaces
KIM TAEHO PARK YOUNGMIN.  Curve Reconstruction problem.
Delaunay Meshing for Piecewise Smooth Complexes Tamal K. Dey The Ohio State U. Joint work: Siu-Wing Cheng, Joshua Levine, Edgar A. Ramos.
Sampling conditions and topological guarantees for shape reconstruction algorithms Andre Lieutier, Dassault Sytemes Thanks to Dominique Attali for some.
Flow Complex Joachim Giesen Friedrich-Schiller-Universität Jena.
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.
Discrete Geometry Tutorial 2 1
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Stefan Gumhold,* Pavel Borodin, # Reinhard Klein # *University of Tuebingen, Germany # University of Bonn, Germany Intersection Free Simplification.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
T. J. Peters, University of Connecticut K. Abe, A. C. Russell, J. Bisceglio, E.. Moore, D. R. Ferguson, T. Sakkalis Topological.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Spatial Queries Nearest Neighbor Queries.
1 Mesh Generation and Delaunay-Based Meshes Jernej Barbic Computer Science Department Carnegie Mellon University.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
1 University of Denver Department of Mathematics Department of Computer Science.
T. J. Peters, University of Connecticut K. Abe, J. Bisceglio, A. C. Russell Computational Topology on Approximated Manifolds.
The Design and Analysis of Algorithms
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
1/61 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Refinement and Its Localization for Meshing.
Chapter 3: Cluster Analysis  3.1 Basic Concepts of Clustering  3.2 Partitioning Methods  3.3 Hierarchical Methods The Principle Agglomerative.
Good Triangulations and Meshing Lecturer: Ofer Rothschild 1.
Socorro G.V. (1), Ruiz-Gironés E. (2), Oliver A. (1), Cascón J.M. (3), Escobar J.M. (1), Sarrate J. (2) and Montenegro R. (1) CMN June 29 – July.
Computing the shortest path on a polyhedral surface Presented by: Liu Gang
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.
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
1/43 Department of Computer Science and Engineering Delaunay Mesh Generation Tamal K. Dey The Ohio State University.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
BIRCH: Balanced Iterative Reducing and Clustering Using Hierarchies A hierarchical clustering method. It introduces two concepts : Clustering feature Clustering.
PMR: Point to Mesh Rendering, A Feature-Based Approach Tamal K. Dey and James Hudson
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Intelligent Database Systems Lab Presenter : YAN-SHOU SIE Authors : MARCO PIASTRA NN Self-organizing adaptive map: Autonomous learning of curves.
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.
With Tamal Dey, Qichao Que, Issam Safa, Lei Wang, Yusu Wang Computer science and Engineering The Ohio State University Xiaoyin Ge.
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.
An algorithm for triangulating multiple 3D polygons M Zou, T Ju, N Carr Eurographics Symposium on Geometry Processing 2013 Who? Kundan Krishna 1 From?
Tamal K. Dey The Ohio State University Surface and Volume Meshing with Delaunay Refinement.
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Topology Preserving Edge Contraction Paper By Dr. Tamal Dey et al Presented by Ramakrishnan Kazhiyur-Mannar.
Mesh Generation, Refinement and Partitioning Algorithms Xin Sui The University of Texas at Austin.
The Design and Analysis of Algorithms
Decimation Of Triangle Meshes
Localized Delaunay Refinement For Piecewise-Smooth Complexes
Query Processing in Databases Dr. M. Gavrilova
Craig Schroeder October 26, 2004
Localized Delaunay Refinement for Volumes
A Dynamic System Analysis of Simultaneous Recurrent Neural Network
Clustering.
Presentation transcript:

1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton The Ohio State University

2/50 Department of Computer Science and Engineering Restricted Delaunay Del S| M : Collection of Delaunay simplices t where V t intersects M

3/50 Department of Computer Science and Engineering Delaunay Refinement Input surface M Check conditions If violated, insert V t ∩ M into S Output: Del S| M

4/50 Department of Computer Science and Engineering Existing Methods Check surface Delaunay ball size [BO05] Check topological disk [CDRR06]

5/50 Department of Computer Science and Engineering Limitations Traditional refinement maintains Delaunay triangulation in memory This does not scale well Causes memory thrashing May be aborted by OS

6/50 Department of Computer Science and Engineering Our Contribution A simple algorithm that avoids the scaling issues of the Delaunay triangulation Avoids memory thrashing Topological and geometric guarantees Guarantee of termination Potentially parallelizable

7/50 Department of Computer Science and Engineering A Natural Solution Use an octree T to divide S and process points in each node v of T separately

8/50 Department of Computer Science and Engineering Two Concerns Termination Mesh consistency

9/50 Department of Computer Science and Engineering Termination Trouble A locally furthest point in node v can be very close to a point in other nodes

10/50 Department of Computer Science and Engineering Messing Mesh Consistency Individual meshes do not blend consistently across boundaries

11/50 Department of Computer Science and Engineering LocDel Algorithm: Overview Process nodes from a queue Q Refines nodes with parameter λ if there are violations

12/50 Department of Computer Science and Engineering Splitting and reprocessing Split Let S = ∩ S Split into eight children if ||S ||>  Reprocess

13/50 Department of Computer Science and Engineering Splitting

14/50 Department of Computer Science and Engineering Refining node Augment Assemble R =N US Compute Del R | M Refine Surface Delaunay ball larger than λ F p  Del R | M is not a disk

15/50 Department of Computer Science and Engineering Returned points for violations Checking Violations Large triangle t incident to p S Radius of surface ball > λ Return (p,p*) where p* is furthest dual(t) ∩ M Non-disk surface star F p Return (p,p*) where p* is the furthest dual(t) ∩ M among all triangles

16/50 Department of Computer Science and Engineering Point Insertions Modified insertion strategy If nearest point s S to p* is within λ/8 and s ≠ p, then add s to R Else add p* to R p* augments S, but s does not

17/50 Department of Computer Science and Engineering Point insertions

18/50 Department of Computer Science and Engineering Reprocessing nodes Needed for mesh consistency Suppose s is added Enqueue each node ' ≠ s.t. d(s, ') ≤ 2λ

19/50 Department of Computer Science and Engineering Maintaining light structures For each node keep: S = S ∩ U p S F p Output: union of surface stars U p S F p

20/50 Department of Computer Science and Engineering Termination If insertions are finite, so are enqueues and splits Augmenting R by an existing point does not grow S Consider inserting a new point s Nearest point ≠ p → at least λ/8 from S Insertion due to triangle size → at least λ from S Else → at least ε M from S by Proposition 1

21/50 Department of Computer Science and Engineering Termination Proposition 1 [Cheng-Dey-Ramos-Ray 2007]:  ε M >0 s.t. if intersections of all edges of V p with M lie within ε M of p then F p forms a topological disk

22/50 Department of Computer Science and Engineering Guarantees The underlying space of the output mesh is a 2-manifold without boundary Each point in the output is within distance λ of M  λ*>0 s.t. if λ<λ* the output is isotopic to M with Hausdorff distance of O(λ 2 )

23/50 Department of Computer Science and Engineering Manifoldness We require surface stars to fit together globally Consistency condition: In the output complex U p F p, a triangle abc is in F a if and only if it is also in F b and F c

24/50 Department of Computer Science and Engineering Manifoldness Theorem: At termination UF p  Del S| M Consider the last time is processed; t in Size condition → t in Del S| M when is done If t  Del S| M afterward, there is a point s in Delaunay ball. But, s causes to be reprocessed

25/50 Department of Computer Science and Engineering Topology For sufficiently small λ Homeomorphism follows from [Amenta-Choi- Dey-Leekha 02] Isotopy and Hausdorff distance follow from [Boissonnat-Oudot 05]

26/50 Department of Computer Science and Engineering Results Varying  does not change the mesh qualitatively

27/50 Department of Computer Science and Engineering Results Optimal  is platform- dependent

28/50 Department of Computer Science and Engineering Results

29/50 Department of Computer Science and Engineering Results

30/50 Department of Computer Science and Engineering Results

31/50 Department of Computer Science and Engineering Conclusions A simple algorithm for Delaunay refinement Avoids memory thrashing Topological and geometric guarantees Guarantee of termination Potentially parallelizable

32/50 Department of Computer Science and Engineering Thank You