A Lagrangian Approach to Dynamic Interfaces through Kinetic Triangulation of the Ambient Space

In this paper, we propose a robust and efficient Lagrangian approach for modeling dynamic interfaces between different materials undergoing large deformations and topology changes, in two dimensions. Our work brings an interesting alternative to popular techniques such as the level set method and the particle level set method, for two‐dimensional and axisymmetric simulations. The principle of our approach is to maintain a two‐dimensional triangulation which embeds the one‐dimensional polygonal description of the interfaces. Topology changes can then be detected as inversions of the faces of this triangulation. Each triangular face is labeled with the type of material it contains. The connectivity of the triangulation and the labels of the faces are updated consistently during deformation, within a neat framework developed in computational geometry: kinetic data structures. Thanks to the exact computation paradigm, the reliability of our algorithm, even in difficult situations such as shocks and topology changes, can be certified. We demonstrate the applicability and the efficiency of our approach with a series of numerical experiments in two dimensions. Finally, we discuss the feasibility of an extension to three dimensions.

[1]  Ian M. Mitchell,et al.  A hybrid particle level set method for improved interface capturing , 2002 .

[2]  D. Juric,et al.  A front-tracking method for the computations of multiphase flow , 2001 .

[3]  Patrick Jenny,et al.  PDF simulations of a bluff-body stabilized flow , 2001 .

[4]  R. LeVeque High-resolution conservative algorithms for advection in incompressible flow , 1996 .

[5]  Leonidas J. Guibas,et al.  An empirical comparison of techniques for updating Delaunay triangulations , 2004, SCG '04.

[6]  Leonidas J. Guibas,et al.  Kinetic collision detection between two simple polygons , 2004, SODA '99.

[7]  Olivier D. Faugeras,et al.  Maintaining the point correspondence in the level set framework , 2006, J. Comput. Phys..

[8]  Robert E. Tarjan,et al.  The pairing heap: A new form of self-adjusting heap , 2005, Algorithmica.

[9]  Chee-Keng Yap,et al.  Towards Exact Geometric Computation , 1997, Comput. Geom..

[10]  Danping Peng,et al.  Weighted ENO Schemes for Hamilton-Jacobi Equations , 1999, SIAM J. Sci. Comput..

[11]  Demetri Terzopoulos,et al.  T-snakes: Topology adaptive snakes , 2000, Medical Image Anal..

[12]  C. Lawson Software for C1 Surface Interpolation , 1977 .

[13]  Jean-Daniel Boissonnat,et al.  Complexity of the delaunay triangulation of points on surfaces the smooth case , 2003, SCG '03.

[14]  J. Strain Spectral Methods for Nonlinear Parabolic Systems , 1995 .

[15]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[16]  S. Osher,et al.  A level set approach for computing solutions to incompressible two-phase flow , 1994 .

[17]  Leonidas J. Guibas,et al.  Data structures for mobile data , 1997, SODA '97.

[18]  G. Tryggvason,et al.  A front-tracking method for viscous, incompressible, multi-fluid flows , 1992 .

[19]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[20]  James F. O'Brien,et al.  Fluid animation with dynamic meshes , 2006, ACM Trans. Graph..

[21]  Markus H. Gross,et al.  Particle-based fluid simulation for interactive applications , 2003, SCA '03.

[22]  Mariette Yvinec,et al.  Triangulations in CGAL (extended abstract) , 2000, SCG '00.

[23]  Demetri Terzopoulos,et al.  Topology adaptive deformable surfaces for medical image volume segmentation , 1999, IEEE Transactions on Medical Imaging.

[24]  Leonidas J. Guibas,et al.  Deformable Free-Space Tilings for Kinetic Collision Detection† , 2002, Int. J. Robotics Res..

[25]  S. Osher,et al.  Spatially adaptive techniques for level set methods and incompressible flow , 2006 .

[26]  Mathieu Desbrun,et al.  Animating soft substances with implicit surfaces , 1995, SIGGRAPH.

[27]  Leonidas J. Guibas,et al.  Algorithmic issues in modeling motion , 2002, CSUR.

[28]  Leonidas J. Guibas,et al.  A Computational Framework for Handling Motion , 2004, ALENEX/ANALC.

[29]  C. W. Hirt,et al.  Volume of fluid (VOF) method for the dynamics of free boundaries , 1981 .

[30]  Frank Losasso,et al.  A fast and accurate semi-Lagrangian particle level set method , 2005 .

[31]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .

[32]  D. Chopp,et al.  A projection method for motion of triple junctions by level sets , 2002 .

[33]  Ross T. Whitaker,et al.  Particle‐Based Simulation of Fluids , 2003, Comput. Graph. Forum.

[34]  Leonidas J. Guibas,et al.  Meshless animation of fracturing solids , 2005, ACM Trans. Graph..

[35]  Mathieu Desbrun,et al.  Animation of Deformable Models Using Implicit Surfaces , 1997, IEEE Trans. Vis. Comput. Graph..

[36]  Ioannis Z. Emiris,et al.  Comparing Real Algebraic Numbers of Small Degree , 2004, ESA.

[37]  Marc Alexa,et al.  Point based animation of elastic, plastic and melting objects , 2004, SCA '04.

[38]  Mathieu Desbrun,et al.  Smoothed particles: a new paradigm for animating highly deformable bodies , 1996 .

[39]  James F. O'Brien,et al.  A semi-Lagrangian contouring method for fluid simulation , 2005, TOGS.

[40]  Stanley Osher,et al.  Simplex free adaptive tree fast sweeping and evolution methods for solving level set equations in arbitrary dimension , 2006, J. Comput. Phys..

[41]  R. LeVeque Numerical methods for conservation laws , 1990 .

[42]  Jerry L. Prince,et al.  Medical image seg-mentation using deformable models , 2000 .

[43]  S. Osher,et al.  Level set methods: an overview and some recent results , 2001 .

[44]  A. Stillings Modeling Motion , 2005 .

[45]  Alex M. Andrew,et al.  Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science (2nd edition) , 2000 .

[46]  John Platt,et al.  Heating and melting deformable models (from goop to glop) , 1989 .

[47]  S. Osher,et al.  A PDE-Based Fast Local Level Set Method 1 , 1998 .

[48]  Bettina Speckmann,et al.  Kinetic maintenance of context-sensitive hierarchical representations for disjoint simple polygons , 2002, SCG '02.

[49]  Leonidas J. Guibas,et al.  Voronoi Diagrams of Moving Points , 1998, Int. J. Comput. Geom. Appl..

[50]  J. Sethian,et al.  A Fast Level Set Method for Propagating Interfaces , 1995 .

[51]  Mariette Yvinec,et al.  Triangulations in CGAL , 2002, Comput. Geom..

[52]  Pankaj K. Agarwal,et al.  A 2D kinetic triangulation with near-quadratic topological changes , 2004, SCG '04.

[53]  Jacques-Olivier Lachaud,et al.  Deformable model with a complexity independent from image resolution , 2005, Comput. Vis. Image Underst..

[54]  Seungwon Shin,et al.  Modeling three-dimensional multiphase flow using a level contour reconstruction method for front tracking without connectivity , 2002 .

[55]  Gert Vegter,et al.  In handbook of discrete and computational geometry , 1997 .

[56]  Chi-Wang Shu,et al.  Efficient Implementation of Weighted ENO Schemes , 1995 .

[57]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[58]  Leonidas J. Guibas,et al.  Lower bounds for kinetic planar subdivisions , 1999, SCG '99.

[59]  S. Osher,et al.  Regular Article: A PDE-Based Fast Local Level Set Method , 1999 .

[60]  Demetri Terzopoulos,et al.  Deformable models in medical image analysis: a survey , 1996, Medical Image Anal..

[61]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid , 2012 .

[62]  Raimund Seidel,et al.  On the difficulty of triangulating three-dimensional Nonconvex Polyhedra , 1992, Discret. Comput. Geom..

[63]  Jacques-Olivier Lachaud,et al.  Deformable meshes with automated topology changes for coarse-to-fine three-dimensional surface extraction , 1999, Medical Image Anal..

[64]  Jerry L Prince,et al.  Image Segmentation Using Deformable Models , 2000 .

[65]  Ronald Fedkiw,et al.  Animation and rendering of complex water surfaces , 2002, ACM Trans. Graph..