Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.

Slides:



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

 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Doc.: IEEE /1387r0 Submission Nov Yan Zhang, et. Al.Slide 1 HEW channel modeling for system level simulation Date: Authors:
© Fluent Inc. 4/16/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Edge and Face Meshing.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
UMR CNRS 6599 HeuDiaSyC, UMR CNRS 6066 Roberval 1 A M odular D esign for a P arallel M ultifrontal M esh G enerator J.P. Boufflet, P. Breitkopf, C. Longeau,
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
Robust Repair of Polygonal Models Tao Ju Rice University.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
The Ball Pivoting Algorithm
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Isoparametric Elements
Mesh Simplification Global and Local Methods:
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
Polygonal Mesh – Data Structure and Smoothing
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
On-line Space Sculpturing for 3D Shape Manipulation
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
7.1. Mean Shift Segmentation Idea of mean shift:
Reporter: Zhonggui Chen
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
Progressive Meshes with Controlled Topology Modification University of Bonn Institute II. for Computer Science Computer Graphics Group Pavcl Borodin Rchinhard.
A lightweight approach to repairing digitized polygon meshes Marco Attene IMATI-GE / CNR 2010 Presented by Naitsat Alexander.
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
Triangular Mesh Decimation
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Innovation Intelligence ® Section 9 Mesh Cleanup.
Motion Planning in Games Mark Overmars Utrecht University.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
View-dependent Adaptive Tessellation of Spline Surfaces
CS418 Computer Graphics John C. Hart
Section 9 Mesh Cleanup. Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Mesh cleanup CAD.
JinJin Hong, Lixia Yan, Jiaoying Shi (State Key Lab. of CAD&CG, Zhejiang University) A Tetrahedron Based Volume Model Simplification Algorithm.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Physically based deformations of implicit surfaces Michal Remiš.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
CAD Mesh Model Segmentation by Clustering
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
June 23, Variational tetrahedral meshing of mechanical models for FEA Matthijs Sypkens Smit Willem F. Bronsvoort CAD ’08 Conference, Orlando, Florida.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Real-Time Hierarchical Scene Segmentation and Classification Andre Uckermann, Christof Elbrechter, Robert Haschke and Helge Ritter John Grossmann.
Edge and Face Meshing.
Introduction to the Finite Element Method
Decimation Of Triangle Meshes
From Point Clouds To Trimmed NURBS
Chap 10. Geometric Level of Detail
Presentation transcript:

Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl

Motivation Source: Schilling et al. Computer-Aided Engineering (CAE) –Preprocessing for Finite Element analysis e.g. computational fluid dynamics simulation for acoustics thousands of holes

Related Work Volumetric Approaches –Split region around a hole into inner and outer parts Boundary layer defines missing surface –[Davis et al.]: Signed distance function is “extended through the volume” until it spans all holes Resulting quality not sufficient for CAE –[Podolak et al.] Spatial decomposition for complex holes Hard to treat many independent meshes Geometry-Based Techniques (more promising) –[Wang et al.]: Moving least squares (MLS) to reconstruct locally smooth surface MLS: Evaluate vertices’ neighborhood using weighted least squares Unsuitable for CAE general hole shapes –[Tekumalla et al.]*: Advancing front method to close holes incrementally –[Liepa et al.]*: Dynamic programming to create minimal surfaces –Holes need not be planar –* basis of this new work Source: Schilling et al.

Types of Holes Source: Schilling et al.

Hole Patching Requirements Preserve existing geometric features. Provide acceptable results even when neighborhood information is absent. Interactive influence on shape of patching mesh. Source: Schilling et al.

Setting up Semantic Holes across Multiple Meshes Balance user effort and computation speed for complex semantic holes. v s, v t are selected by user (could be from different meshes) Use a bounding volume hierarchy to calculate distances and find connecting node pairs. Connection criteria (see Figure 3): 1)Minimize . 2) Minimize || d j || 3) Minimize Source: Schilling et al. vj1vj1

Setting up Semantic Holes across Multiple Meshes (continued) Source: Schilling et al.

Patching Holes: Advancing Front Adapted from [Tekumalla et al.]* Edge (by default) is part of advancing front. Source: Schilling et al. makeConvex addVertices bisector of edge uses MLS *DP approach from [Liepa et al.] is adapted to fill small, simple holes with minimal surfaces.

Patching Holes: Potential Advancing Front Problems Enclosed feature lines can be removed by makeConvex. MLS in addVertices can extend patching mesh too far (see Figure 6.) Source: Schilling et al. [11]= Tekumalla et al. [12] = Wang et al.

Patching Holes: Fixing Advancing Front Problems In makeConvex, test & avoid cutting feature lines (Fig. 7a). Instead of MLS, place new node in plane of adjacent element. User-defined bending angle is enforced later. Source: Schilling et al.

Patching Holes: User-Defined Bending Source: Schilling et al.

Patching Holes: Collinearity Issue Collinear neighboring nodes can prevent a node from moving, hindering optimization. –Moving might increase distance to neighbors. Source: Schilling et al.

Patching Holes: Fronts Missing Each Other Fronts not oriented towards each other can miss each other as they grow. Source: Schilling et al. consider as a neighbor

Patching Holes: Bending Enforced by User Sometimes only C 0 continuity is desired. Initial maximum bend is allowed. Source: Schilling et al.

Patching Holes: Edge Lengths of New Triangles Two user-controllled edge length options: Source: Schilling et al. leaves gap between meshes (a) (b)

Results Hole detection, hole meshing and volume mesh generation can be done now in hours rather than days. Hole classification filters help reduce number of holes. –Car model: 463 parts and 3359 initial holes, reduced to 248 holes. 201 holes closed automatically. Source: Schilling et al.

Results Source: Schilling et al.

Results Source: Schilling et al.