Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles

This paper describes a method for constructing isosurface triangulations of sampled, volumetric, three-dimensional scalar fields. The resulting meshes consist of triangles that are of consistently high quality, making them well suited for accurate interpolation of scalar and vector-valued quantities, as required for numerous applications in visualization and numerical simulation. The proposed method does not rely on a local construction or adjustment of triangles as is done, for instance, in advancing wavefront or adaptive refinement methods. Instead, a system of dynamic particles optimally samples an implicit function such that the particles' relative positions can produce a topologically correct Delaunay triangulation. Thus, the proposed method relies on a global placement of triangle vertices. The main contributions of the paper are the integration of dynamic particles systems with surface sampling theory and PDE-based methods for controlling the local variability of particle densities, as well as detailing a practical method that accommodates Delaunay sampling requirements to generate sparse sets of points for the production of high-quality tessellations.

[1]  J. Sethian Curvature Flow and Entropy Conditions Applied to Grid Generation , 1994 .

[2]  Luiz Velho,et al.  Simple and Efficient Polygonization of Implicit Surfaces , 1996, J. Graphics, GPU, & Game Tools.

[3]  Ross T. Whitaker,et al.  Curvature-based transfer functions for direct volume rendering: methods and applications , 2003, IEEE Visualization, 2003. VIS 2003..

[4]  A. James Stewart,et al.  Curvature-Dependent Triangulation of Implicit Surfaces , 2001, IEEE Computer Graphics and Applications.

[5]  Erich Hartmann,et al.  A marching method for the triangulation of surfaces , 1998, The Visual Computer.

[6]  Chandrajit L. Bajaj,et al.  Quality meshing of implicit solvation models of biomolecular structures , 2006, Comput. Aided Geom. Des..

[7]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[8]  Ross T. Whitaker,et al.  Geometric surface smoothing via anisotropic diffusion of normals , 2002, IEEE Visualization, 2002. VIS 2002..

[9]  David E. Breen,et al.  Semi-regular mesh extraction from volumes , 2000 .

[10]  Hamid Krim,et al.  Statistics and Analysis of Shapes , 2006, Modeling and Simulation in Science, Engineering and Technology.

[11]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[12]  David Eppstein,et al.  The Crust and the beta-Skeleton: Combinatorial Curve Reconstruction , 1998, Graph. Model. Image Process..

[13]  Ross T. Whitaker,et al.  Robust particle systems for curvature dependent sampling of implicit surfaces , 2005, International Conference on Shape Modeling and Applications 2005 (SMI' 05).

[14]  Per-Olof Persson,et al.  Mesh size functions for implicit geometries and PDE-based gradient limiting , 2006, Engineering with Computers.

[15]  Hamid Krim,et al.  Statistics and Analysis of Shapes (Modeling and Simulation in Science, Engineering and Technology) , 2005 .

[16]  Jim Ruppert,et al.  A new and simple algorithm for quality 2-dimensional mesh generation , 1993, SODA '93.

[17]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[18]  L. Paul Chew,et al.  Guaranteed-quality Delaunay meshing in 3D (short version) , 1997, SCG '97.

[19]  Tamal K. Dey,et al.  Detecting undersampling in surface reconstruction , 2001, SCG '01.

[20]  Jakob Andreas Bærentzen,et al.  3D distance fields: a survey of techniques and applications , 2006, IEEE Transactions on Visualization and Computer Graphics.

[21]  Stephane Cotin,et al.  New Approaches to Catheter Navigation for Interventional Radiology Simulation , 2005, MICCAI.

[22]  I. Babuska,et al.  ON THE ANGLE CONDITION IN THE FINITE ELEMENT METHOD , 1976 .

[23]  Joshua A. Levine,et al.  Delaunay Meshing of Isosurfaces , 2007, IEEE International Conference on Shape Modeling and Applications 2007 (SMI '07).

[24]  Steve Oudot,et al.  Provably good sampling and meshing of surfaces , 2005, Graph. Model..

[25]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[26]  Cláudio T. Silva,et al.  High-Quality Extraction of Isosurfaces from Regular and Irregular Grids , 2006, IEEE Transactions on Visualization and Computer Graphics.

[27]  Ross T. Whitaker,et al.  Particle Systems for Efficient and Accurate High-Order Finite Element Visualization , 2007, IEEE Transactions on Visualization and Computer Graphics.

[28]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .

[29]  Kaleem Siddiqi,et al.  The Hamilton-Jacobi skeleton , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[30]  T. Moller,et al.  Design of accurate and smooth filters for function and derivative reconstruction , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[31]  Jarke J. van Wijk,et al.  Image based flow visualization for curved surfaces , 2003, IEEE Visualization, 2003. VIS 2003..

[32]  Hugues Hoppe,et al.  Displaced subdivision surfaces , 2000, SIGGRAPH.

[33]  Sunghee Choi,et al.  A Simple Algorithm for Homeomorphic Surface Reconstruction , 2002, Int. J. Comput. Geom. Appl..

[34]  Tamal K. Dey,et al.  Sampling and Meshing a Surface with Guaranteed Topology and Geometry , 2007, SIAM J. Comput..

[35]  Adam Huang,et al.  Approximating normals for marching cubes applied to locally supported isosurfaces , 2002, IEEE Visualization, 2002. VIS 2002..

[36]  Leonid Zhukov,et al.  Influence of head tissue conductivity in forward and inverse magnetoencephalographic Simulations using realistic head models , 2004, IEEE Transactions on Biomedical Engineering.

[37]  J. Z. Zhu,et al.  The finite element method , 1977 .

[38]  Charles Taylor,et al.  EXPERIMENTAL AND COMPUTATIONAL METHODS IN CARDIOVASCULAR FLUID MECHANICS , 2004 .

[39]  M. Yvinec,et al.  Variational tetrahedral meshing , 2005, SIGGRAPH 2005.

[40]  S. H. Lo,et al.  Finite element mesh generation over analytical curved surfaces , 1996 .

[41]  Paul S. Heckbert,et al.  Using particles to sample and control implicit surfaces , 1994, SIGGRAPH.

[42]  J. Shewchuk What Is a Good Linear Finite Element? Interpolation, Conditioning, Anisotropy, and Quality Measures , 2002 .

[43]  Tamal K. Dey,et al.  Tight cocone: a water-tight surface reconstructor , 2003, SM '03.

[44]  Craig Gotsman,et al.  Triangle Mesh Compression , 1998, Graphics Interface.

[45]  Erich Hartmann On the curvature of curves and surfaces defined by normalforms , 1999, Comput. Aided Geom. Des..

[46]  Geoff Wyvill,et al.  Data structure forsoft objects , 1986, The Visual Computer.

[47]  Ross T. Whitaker,et al.  Anisotropic Curvature Motion for Structure Enhancing Smoothing of 3D MR Angiography Data , 2007, Journal of Mathematical Imaging and Vision.