Surface Meshing Material tret de: S. J. Owen, "A Survey of Unstructured Mesh Generation Technology", Proceedings 7th International Meshing Roundtable,

Slides:



Advertisements
Similar presentations
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
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 --
LaGriT Los Alamos Grid Toolbox Carl Gable meshing.lanl.gov lagrit.lanl.gov.
Lecture Notes #11 Curves and Surfaces II
Isoparametric Elements Element Stiffness Matrices
© Fluent Inc. 4/16/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Edge and Face Meshing.
2D/3D Shape Manipulation, 3D Printing
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Recovery of affine and metric properties from images in 2D Projective space Ko Dae-Won.
Getting A Speeding Ticket. Mesh Generation 2D Point Set Delaunay Triangulation 3D Point Set Delaunay Tetrahedralization.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Extended Gaussian Images
Based on paper by C.S. Chong, A. Senthil Kumar, H.P. Lee
Discrete Exterior Calculus. More Complete Introduction See Chapter 7 “Discrete Differential Forms for Computational Modeling” in the SIGGRAPH 2006 Discrete.
Computational Geometry & Collision detection
Discrete Geometry Tutorial 2 1
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 8: Mesh Quality.
An Introduction to Unstructured Mesh Generation Material tret de: S. J. Owen, "A Survey of Unstructured Mesh Generation Technology", Proceedings 7th International.
Computational Modeling Sciences Department 1 Steve Owen An Introduction to Mesh Generation Algorithms Sandia is a multiprogram laboratory operated by Sandia.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009.
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.
CENG 789 – Digital Geometry Processing 05- Smoothing and Remeshing
Bounded-distortion Piecewise Mesh Parameterization
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000.
AMD-Vol. 220: Trends in Unstructured Mesh Generation 1997
Computational Fracture Mechanics
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
Remeshing for FEM Analysis of Viscous Objects CPSC 524 Final Project Tricia Pang, Kyle Porter, Josna Rao January 8, 2008.
3-D Modeling Concepts V part 2.
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.
IMAM Institute of Mechanics and Advanced Materials
Grid Generation.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
1 Background and definitions Cindy Grimm. 2 Siggraph 2005, 8/1/ Overview What does it mean to be.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Texture Mapping by Model Pelting and Blending
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
An Approach to Combined Laplacian and Optimization-Based Smoothing for Triangular, Quadrilateral, and Quad- Dominant Meshes Scott A. Canann, Joseph R.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
Ale with Mixed Elements 10 – 14 September 2007 Ale with Mixed Elements Ale with Mixed Elements C. Aymard, J. Flament, J.P. Perlat.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
A construction of rational manifold surfaces of arbitrary topology and smoothness from triangular meshes Presented by: LiuGang
All the Polygons You Can Eat
Shapes Digital Image Synthesis Yung-Yu Chuang 10/05/2006 with slides by Pat Hanrahan.
Review CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2005.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
CAD Import Partitioning & Meshing
Unstructured Grids. Advancing Front Method. V. Selmin Multidisciplinary Computation and Numerical Simulation.
Shapes Digital Image Synthesis Yung-Yu Chuang 10/1/2008 with slides by Pat Hanrahan.
Recent Progress in Mesh Generation Joshua A. Levine, Jonathan R. Bronson, Ross T. Whitaker.
ICEM CFD Introductory Course
Edge and Face Meshing.
POSTPROCESSING Review analysis results and evaluate the performance
Decimation Of Triangle Meshes
Exercise 6B Q.21(a) Angle between ABV and ABC.
Mesh Control using Size Functions and Boundary Layers
Simplification and Improvement of Tetrahedral Models for Simulation
Reverse Engineering to Trimmed Splines
Work Features Work features are tools that help create and position features by providing points, lines, and planes when current geometry is not sufficient.
Work Features Work features are tools that help create and position features by providing points, lines, and planes when current geometry is not sufficient.
Presentation transcript:

Surface Meshing Material tret de: S. J. Owen, "A Survey of Unstructured Mesh Generation Technology", Proceedings 7th International Meshing Roundtable, 1998.

Surface Meshing Direct 3D Meshing Parametric Space Meshing u v Elements formed in 3D using actual x-y-z representation of surface Elements formed in 2D using parametric representation of surface Node locations later mapped to 3D

Surface Meshing A B 3D Surface Advancing Front form triangle from front edge AB

A B Surface Meshing C NCNC 3D Surface Advancing Front Define tangent plane at front by averaging normals at A and B Tangent plane

Surface Meshing A B C NCNC D 3D Surface Advancing Front define D to create ideal triangle on tangent plane

A B C NCNC D 3D Surface Advancing Front project D to surface (find closest point on surface) Surface Meshing

3D Surface Advancing Front Must determine overlapping or intersecting triangles in 3D. (Floating point robustness issues) Extensive use of geometry evaluators (for normals and projections) Typically slower than parametric implementations Generally higher quality elements Avoids problems with poor parametric representations (typical in many CAD environments) (Lo,96;97); (Cass,96)

Surface Meshing Parametric Space Mesh Generation Parameterization of the NURBS provided by the CAD model can be used to reduce the mesh generation to 2D u v u v

Surface Meshing Parametric Space Mesh Generation Isotropic: Target element shapes are equilateral triangles Equilateral elements in parametric space may be distorted when mapped to 3D space. If parametric space resembles 3D space without too much distortion from u-v space to x-y-z space, then isotropic methods can be used. u v u v

Surface Meshing Parametric space can be “customized” or warped so that isotropic methods can be used. Works well for many cases. In general, isotropic mesh generation does not work well for parametric meshing u v u v Parametric Space Mesh Generation Warped parametric space

Surface Meshing u v u v Anisotropic: Triangles are stretched based on a specified vector field Triangles appear stretched in 2d (parametric space), but are near equilateral in 3D Parametric Space Mesh Generation

Surface Meshing Stretching is based on field of surface derivatives Parametric Space Mesh Generation u v x y z Metric, M can be defined at every location on surface. Metric at location X is:

Surface Meshing Distances in parametric space can now be measured as a function of direction and location on the surface. Distance from point X to Q is defined as: u v x y z Parametric Space Mesh Generation X Q u v X Q M(X)

Surface Meshing Parametric Space Mesh Generation Use essentially the same isotropic methods for 2D mesh generation, except distances and angles are now measured with respect to the local metric tensor M(X). Can use Delaunay (George, 99) or Advancing Front Methods (Tristano,98)

Surface Meshing Parametric Space Mesh Generation Is generally faster than 3D methods Is generally more robust (No 3D intersection calculations) Poor parameterization can cause problems Not possible if no parameterization is provided Can generate your own parametric space (Flatten 3D surface into 2D) (Marcum, 99) (Sheffer,00)

Smoothing Topological Improvement Mesh Post-Processing

Post-Processing Smoothing Topological Improvement Adjust locations of nodes without changing mesh topology (element connectivity) Change connectivity without affecting node locations

Post-Processing Smoothing Averaging Methods Optimization Based Distortion Metrics Combined: Laplacian/Optimization based smoothing

Smoothing P1P1 P2P2 P3P3 P4P4 P5P5 P Laplacian Averaging Methods (Field, 1988)

Smoothing P1P1 P2P2 P3P3 P4P4 P5P5 P Laplacian Averaging Methods Centroid of attached nodes Can create inverted elements (Field, 1988)

Smoothing C1C1 P Area Centroid Weighted Averaging Methods Weighted average of triangle centroids C2C2 C3C3 C4C4 C4C4 A1A1 A2A2 A i = area of triangle i C i = centroid of triangle i

Smoothing Radius Ratio r in r circ A C B D v = volume of tet s i = areas of four faces of tet a,b,c = products of the lengths of opposite edges of tet (Liu, Joe, 1994)

Post-Processing Topological Improvement Triangles Tetrahedra Quads Smoothing Averaging Methods Optimization Based Distortion Metrics Combined Laplacian/Optimization based smoothing

Topology Improvement Diagonal Flip Possible Criteria Delaunay criterion Distortion metrics Node valence Deviation from surface Comparison before/after: (Canann, Muthukrishnan, Phillips, 1996) (Edelsbrunner, Shah, 1996)

Topology Improvement Diagonal Flip Possible Criteria Delaunay criterion Distortion metrics Node valence Deviation from surface Comparison before/after: (Edelsbrunner, Shah, 1996)

Topology Improvement Node valence = number of edges connected to node 7 7 Ideal node valence for triangle mesh is 6 edges/node 6 6 Swapping can improve node valence Allowing Smoothing to do a better job (Canann, Muthukrishnan, Phillips, 1996)