Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.

Slides:



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

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.
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
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
Surface Reconstruction and Mesh Generation Nina Amenta University of California at Davis.
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.
Sample Shuffling for Quality Hierarchic Surface Meshing.
Flow Complex Joachim Giesen Friedrich-Schiller-Universität Jena.
Medial axis computation of exact curves and surfaces M. Ramanathan Department of Engineering Design, IIT Madras Medial object.
Discrete Geometry Tutorial 2 1
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint.
1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.
Dual Marching Cubes: An Overview
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Surface Reconstruction Some figures by Turk, Curless, Amenta, et al.
New results on mesh refinement Benoît Hudson, CMU Joint work with Gary Miller and Todd Phillips Papers available at
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
1 Mesh Generation and Delaunay-Based Meshes Jernej Barbic Computer Science Department Carnegie Mellon University.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Surface Reconstruction with MLS Tobias Martin CS7960, Spring 2006, Feb 23.
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.
Point Set Silhouettes via Local Reconstruction Matt Olson 1, Ramsay Dyer 2, Hao (Richard) Zhang 1, and Alla Sheffer
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
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.
Gerald Dalley Signal Analysis and Machine Perception Laboratory The Ohio State University 07 Feb 2002 Linux Clustering Software + Surface Reconstruction.
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
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
Tamal K. Dey The Ohio State University Computing Shapes and Their Features from Point Samples.
Reconstruction of Water-tight Surfaces through Delaunay Sculpting Jiju Peethambaran and Ramanathan Muthuganapathy Advanced Geometric Computing Lab, Department.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
Geometry Final Vocabulary. A ____________________ polygon is both equilateral and equiangular. regular.
Lecture 7 : Point Set Processing Acknowledgement : Prof. Amenta’s slides.
1/43 Department of Computer Science and Engineering Delaunay Mesh Generation Tamal K. Dey The Ohio State University.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Detecting Undersampling in Surface Reconstruction Tamal K. Dey and Joachim Giesen Ohio State University.
A New Voronoi-based Reconstruction Algorithm
National Energy Research Scientific Computing Center (NERSC) Visualization Highlights Cristina Siegerist NERSC Center Division, LBNL October 4, 2005.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
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.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
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.
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.
Lecture 9 : Point Set Processing
CMPS 3130/6130 Computational Geometry Spring 2017
Decimating Samples for Mesh Simplification
Shape Dimension and Approximation from Samples
Localized Delaunay Refinement For Piecewise-Smooth Complexes
Reconstruction of Water-tight Surfaces through Delaunay Sculpting
Generating Well-Shaped Delaunay Mesh
Delaunay Triangulation & Application
Localized Delaunay Refinement for Volumes
Presentation transcript:

Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces

2/52 Department of Computer and Information Science Point Cloud Data Surface Reconstruction ` Point Cloud Surface Reconstruction

3/52 Department of Computer and Information Science Voronoi Based Algorithms 1.Alpha-shapes (Edelsbrunner, Mück 94) 2.Crust (Amenta, Bern 98) 3.Natural Neighbors (Boissonnat, Cazals 00) 4.Cocone (Amenta, Choi, Dey, Leekha, 00) 5.Tight Cocone (Dey, Goswami, 02) 6.Power Crust (Amenta, Choi, Kolluri 01) 7.Distance function (Edelsbrunner 95, Giesen 02, Chazal, Lieutier,Cohen-Steiner 06)

4/52 Department of Computer and Information Science Medial axis f(x) is the distance to medial axis f(x) f(x) Each x has a sample within  f(x) distance Local Feature Size and ε-sample [ABE98]

5/52 Department of Computer and Information Science Reconstruction Guarantees Given an ε - sample from a smooth, compact surface without boundary, the output piecewise linear surface has the exact topology (homeomorphic/isotopic) and approximate geometry (Hausdorff distance O(ε)f(x)) if ε <0.06. Curve and Surface Reconstruction : Algorithms with Mathematical Analysis, Cambridge University Press (2006?)

6/52 Department of Computer and Information Science Polyhedral Surface (conforming) Input PLC Output Mesh QualMesh based on Cheng-Dey-Ramos-Ray 04 (solved small angle problem effectively)

7/52 Department of Computer and Information Science Polyhedral Surface (conforming) Input PLC Output Mesh

8/52 Department of Computer and Information Science Basics of Delaunay Refinement Chew 89, Ruppert 95 Maintain a Delaunay triangulation of the current set of vertices. If some property is not satisfied by the current triangulation, insert a new point which is locally farthest. Burden is on showing that the algorithm terminates (shown by packing argument).

9/52 Department of Computer and Information Science Implicit Surface F: R 3 => R, Σ = F -1 (0)

10/52 Department of Computer and Information Science Delaunay Refinement for Quality R/l = 1/(2sinθ)≥1/√3 Choose a constant ≥ 1 if R/l is greater than this constant, insert the circumcenter.

11/52 Department of Computer and Information Science Delaunay Refinement for 2D Point Sets R/l ≥ degree R l

12/52 Department of Computer and Information Science Local Feature Size Local feature size: radius of smallest ball that intersects two disjoint input elements. Lipschitz property: x f(x)

13/52 Department of Computer and Information Science Delaunay Refinement with Boundary Conforming but still not Gabriel >f(x) x Circumcenter of skinny triangle encroaching edge. L R

14/52 Department of Computer and Information Science Polyhedral Volumes and Surface [Shewchuk 98] Input PLC Final Mesh No input angle is less than 90 degree

15/52 Department of Computer and Information Science Delaunay Refinement for Input Conformity Diametric ball of a subsegment empty. If encroached by a point p, insert the midpoint. Subfacets: 2D Delaunay triangles of vertices on a facet. If diametric ball of a subfacet encroached by a point p, insert the center.

16/52 Department of Computer and Information Science Polyhedral Surface with Any Angle Small angles allowed Conforming : Each input edge is the union of some mesh edges. Each input facet is the union of some mesh triangles. Quality guarantees.

17/52 Department of Computer and Information Science History No quality guarantee Effective implementation [Shewchuk 00, Murphy et al. 00, Cohen-Steiner et al. 02]. Quality guarantee [Cheng and Poon 03] Complex. Protect input segments with orthogonal balls. Need to mesh spherical surfaces. Expensive. Compute local feature/gap sizes at many points. [Cheng, Dey, Ramos and Ray 04]

18/52 Department of Computer and Information Science Small Angle Problem

19/52 Department of Computer and Information Science SOS-split [Cohen-Steiner et al. 02] Sharp Vertex Protection

20/52 Department of Computer and Information Science Subfacet Splitting Trick to stop indefinite splitting of subfacets in the presence of small angles is to split only the non-Delaunay subfacets. It can be shown that the circumradius of such a subfacet is large when it is split.

21/52 Department of Computer and Information Science Summary of Results A simpler algorithm and an implementation. Local feature size needed at only the sharp vertices. No spherical surfaces to mesh. Quality guarantees Most triangles have bounded radius-edge ratio. Any skinny triangle is at a distance from some sharp vertex or some point on a sharp edge.

22/52 Department of Computer and Information Science Results

Delaunay Meshing for Smooth Surfaces

Cheng-Dey-Ramos-Ray 04 Delaunay Meshing for Smooth Surfaces

25/52 Department of Computer and Information Science Implicit Surfaces Surface Σ is given by an implicit equation E(x,y,z)=0 Surface is smooth, compact, without any boundary

26/52 Department of Computer and Information Science Implicit Surface F: R 3 => R, Σ = F -1 (0)

27/52 Department of Computer and Information Science Medial axis f(x) is the distance to medial axis f(x) f(x) Each x has a sample within  f(x) distance Local Feature Size and ε-sample [ABE98]

28/52 Department of Computer and Information Science Previous Work Non Delaunay : Plantinga-Vegter 04 Chew 93: first Delaunay refinement for surfaces Cheng-Dey-Edelsbrunner-Sullivan 01: Skin surface meshing, Ensure topological ball property by feature size Boissonnat-Oudot 03: General implicit surfaces, Ensure TBP with local feature size Cheng-Dey-Ramos-Ray 04: General implicit surface, no feature size computation.

29/52 Department of Computer and Information Science Two Work Boissonnat-Oudot 03: General implicit surfaces, Ensure TBP with local feature size Cheng-Dey-Ramos-Ray 04: General implicit surface, no feature size computation.

30/52 Department of Computer and Information Science Restricted Delaunay Del Q| Σ :- Collection of Delaunay simplices whose corresponding dual Voronoi face intersects Σ.

31/52 Department of Computer and Information Science Topological Ball Property A -dimensional Voronoi face intersects in Σ a -dimensional ball. Theorem : [ES’97] The underlying space of the complex Del Q| Σ is homeomorphic to Σ if Vor Q has the topological ball property.

32/52 Department of Computer and Information Science Building Sample P 1.If topological ball property is not satisfied insert a point p in P. 2.Argue each point p is inserted > k f(p) away from all other points where k = Termination is guaranteed by Topology is guaranteed by 1 and the termination.

33/52 Department of Computer and Information Science Topological Disk Test TopoDiskK ( ) If is not a topological disk, return furthest point in edge-surface intersections.

34/52 Department of Computer and Information Science Topological Disk Test TopoDiskK ( ) If is not a topological disk, return furthest point in. [Facet Lemma II]

35/52 Department of Computer and Information Science Topological Disk Test TopoDiskK ( ) If is not a topological disk, return furthest point in.

36/52 Department of Computer and Information Science Topology Sampling Topology(P): If VorEdge, TopoDisk, FacetCycle or Silhouette in order inserts a new point in P. Continue till no new point is inserted. Return P. Topology Lemma: If P includes critical points of Σ and Topology(P) terminates then topological ball property is satisfied. Distance Lemma I: Each inserted point p is > k f(p) away from all other points.

37/52 Department of Computer and Information Science Geometry Sampling Quality(P): If a triangle t has ρ(t) > (1+k) 2, insert where e = dual t. Smoothing(P): If two adjacent triangles make sharp edge, insert where e = dual t. Distance Lemma II: Each point is > k f(p) away from all other points.

38/52 Department of Computer and Information Science Results

39/52 Department of Computer and Information Science Polyhedral surface (non-conforming)

40/52 Department of Computer and Information Science Polyhedral Surfaces (non-conforming) [Dey-Li-Ray 05] Input: Input: Polyhedral surface G approximating. Output: Output: A vertex set Q where each vertex lies on G and triangulation T

41/52 Department of Computer and Information Science Assumptions G approximates a smooth. G is -flat w.r.t. Many designed surfaces, reconstructed surfaces are -flat. Relation to Lipschitz surface (Boissonnat-Oudot 06)

42/52 Department of Computer and Information Science SurfRemesh 1.Initialize Q. 2.Compute Vor Q. 3.While (! Topology Recovered) 4. V EDGE (). 5. D ISK (). 6. F CYCLE (). 7. V CELL (). 8.End while 9.Output Del Q| G.

43/52 Department of Computer and Information Science Sparse Sampling and Termination Theorem:Theorem: If and are sufficiently small, such that each intersection point is away from all other points. and

44/52 Department of Computer and Information Science Remeshing reconstructed surfaces If P is an -sample, then the reconstructed surface with Delaunay methods (Cocone) are -flat for and. A simple algorithm for homeomorphic surface reconstruction [Amenta, Choi, Dey and Leekha ’ 02].

45/52 Department of Computer and Information Science Results

46/52 Department of Computer and Information Science Results

47/52 Department of Computer and Information Science Results

48/52 Department of Computer and Information Science Conclusions Different algorithms for Delaunay meshing of surfaces/volumes in different input forms All of them have theoretical guarantees The implementations can be downloaded from Cocone: cocone.html Polyhedra: qualmesh.html Polyhedra (nonconforming): surfremesh.html Meshing a nonsmooth curved surface [BO06], remeshing polygonal surface with small angles. Anisotropic meshing [CDRW06] CGAL acknowledgement: