Localized Delaunay Refinement for Volumes

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Chapter 4 Partition I. Covering and Dominating.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Polygon Triangulation
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.
Surface Reconstruction From Unorganized Point Sets
Delaunay Meshing for Piecewise Smooth Complexes Tamal K. Dey The Ohio State U. Joint work: Siu-Wing Cheng, Joshua Levine, Edgar A. Ramos.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
1/50 Department of Computer Science and Engineering Localized Delaunay Refinement for Sampling and Meshing Tamal K. Dey Joshua A. Levine Andrew G. Slatton.
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
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.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Tamal K. Dey The Ohio State University Delaunay Meshing of Surfaces.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Spatial Queries Nearest Neighbor Queries.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Seminar 1 Surface Rendering, Decimation Presented By Sonali Barua Date:10/31/2005.
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
1 University of Denver Department of Mathematics Department of Computer Science.
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.
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.
1 Outline of this talk Part of the survey presentation from Steve Owen (Owen IMR’05) –Terminology & overview of mesh generation –Algorithms based on triangulation.
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
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Approximate Frequency Counts over Data Streams Gurmeet Singh Manku, Rajeev Motwani Standford University VLDB2002.
Accelerating Ray Tracing using Constrained Tetrahedralizations Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday,
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
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.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Shape Reconstruction from Samples with Cocone Tamal K. Dey Dept. of CIS Ohio State University.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
1/66 Department of Computer Science and Engineering Tamal K. Dey The Ohio State University Delaunay Mesh Generation.
Solid Modeling Dr. Scott Schaefer.
Tamal K. Dey The Ohio State University Surface and Volume Meshing with Delaunay Refinement.
Decimation of Triangle Meshes Paper by W.J.Schroeder et.al Presented by Guangfeng Ji.
CMPS 3130/6130 Computational Geometry Spring 2017
A Divide-and-Conquer Algorithm for Delaunay Triangulation CS Gates 219 October 17, 3:00 – 4:20 Richard Zhang (for Leo G.) Disclaimer: All figures.
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Variational Tetrahedral Meshing
Decimation Of Triangle Meshes
Shape Dimension and Approximation from Samples
B-Trees 7/5/2018 4:26 AM Presentation for use with the textbook Data Structures and Algorithms in Java, 6th edition, by M. T. Goodrich, R. Tamassia, and.
Level of Detail (LOD) Models Part Two
Localized Delaunay Refinement For Piecewise-Smooth Complexes
PC trees and Circular One Arrangements
Query Processing in Databases Dr. M. Gavrilova
Localizing the Delaunay Triangulation and its Parallel Implementation
Craig Schroeder October 26, 2004
Generating Well-Shaped Delaunay Mesh
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Delaunay Triangulation & Application
Unstructured grid: an introduction
Iso-Surface extraction from red and green samples on a regular lattice
Run-Time LOD Run-time algorithms may use static or dynamic LOD models:
Overview of Modeling 김성남.
Clustering.
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Localized Delaunay Refinement for Volumes Tamal K Dey and Andrew G Slatton The Ohio State University

Problem Input: Volume O bounded by smooth 2-manifold ∂O Output: Tetrahedral mesh approximates O Constraints: Use a localized framework

Restricted Delaunay Del S|M: Collection of Delaunay simplices t where Vt intersects M

Limitations Traditional refinement maintains Delaunay triangulation in memory This does not scale well Causes memory thrashing May be aborted by OS

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

Basic Approach Divide sample in octree and refine each node individually [DLS10] Applying to volumes [DLS10] and [ORY05] New challenges

Difficulties: Consistency Without some additional processing, meshes will not fit consistently across boundaries Addressed in [DLS10]

Difficulties: Termination Arbitrarily close insertions Addressed in [DLS10]

New Difficulties Sample points must lie in bounded domain Not a problem in [DLS10] Outside vs inside

New Difficulties All vertices of restricted triangles must lie on ∂O May lead to arbitrarily dense refinement

Algorithm Parameters: λ κ Sizing Sample density Approximation quality Points per node

Algorithm: Overview Add octree root to processing queue Process node at head of queue May split into new nodes or re-enqueue some existing nodes Repeat this step until queue is empty

Node Processing Split Do when |P| > κ, where P = P ∩  Divide P among children of 

Node Processing Refine Do while |P| ≤ κ Initialize node  with Del(R) = Del(P U N) When a node  is not being refined, keep only P and UpϵPTp

Refinement Criteria Restricted triangle size, rf < λ Vertices of restricted triangles lie on ∂O Topological disk Voronoi edge intersects at most once Tetrahedron size, rt < λ Radius-edge ratio, ratio < 2

Point Insertion Strategy is similar to that in [DLS10] Termination Key difference: We may delete some points after an insertion Topological guarantees Does not prevent termination

Reprocessing Re-enqueue ’ if  ≠ ’ inserts new point q in P’ or N’ Necessary for consistency

Output Output UpϵPTp Union of all UpϵPTp over all nodes  in octree

Termination Theorem 1: The algorithm terminates. Use a packing argument to prove this

Termination Each refinement criterion implies some LB (C1)→d’ss ≥ min{dss,λ} and d’sv ≥ min{dsv,λ} (C2)→d’ss ≥ min{dss,dsv/2,dvv/2} and d’sv ≥ min{dsv,λ} (C3)→d’ss ≥ min{dss,λ∂O} and d’sv ≥ min{dsv,λ} (C4)→d’ss ≥ min{dss,λ*} and d’sv ≥ min{dsv,λ} (C5)→d’sv ≥ min{dsv,λ} and d’vv ≥ min{dvv,λ}. (C6)→d’sv,d’vv ≥ min{2dss,dsv,dvv} or d’ss ≥ min{dss,dsv,dvv}. Apply results from [CDRR07], [BO05], [Dey06], [AB99]

Topology & Geometry Theorem 2: T=UpTp is subcomplex of Del P|O ∂T is a 2-manifold without boundary Output is no more then λ distance from O For small λ: T is isotopic to O Hausdorff distance O(λ2)

Results

Results

Results

Closing Remarks Key observations Shortcomings Future work Localized beats non-localized We are faster than CGAL Shortcomings Slivers Future work Sliver elimination Piecewise-smooth complexes

Thank You!