An Improved Laplacian Smoothing Approach for Surface Meshes

This paper presents an improved Laplacian smoothing approach (ILSA) to optimize surface meshes while maintaining the essential characteristics of the discrete surfaces. The approach first detects feature nodes of a mesh using a simple method, and then moves its adjustableor free nodeto a new position, which is found by first computing an optimal displacement of the node and then projecting it back to the original discrete surface. The optimal displacement is initially computed by the ILSA, and then adjusted iteratively by solving a constrained optimization problem with a quadratic penalty approach in order to avoid inverted elements. Several examples are presented to illustrate its capability of improving the quality of triangular surface meshes.

[1]  P. Knupp,et al.  Triangular and quadrilateral surface mesh quality optimization using local parametrization , 2004 .

[2]  Patrick M. Knupp,et al.  The Mesquite Mesh Quality Improvement Toolkit , 2003, IMR.

[3]  J. M. Escobar,et al.  An algebraic method for smoothing surface triangulations on a local parametric space , 2006 .

[4]  William H. Press,et al.  Numerical recipes in C , 2002 .

[5]  Shrawan Kumar,et al.  Differential Geometry and its Applications , 2007 .

[6]  P. Knupp Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part II—A framework for volume mesh optimization and the condition number of the Jacobian matrix , 2000 .

[7]  William H. Press,et al.  Numerical Recipes in C, 2nd Edition , 1992 .

[8]  L. Freitag,et al.  Local optimization-based simplicial mesh untangling and improvement. , 2000 .

[9]  H. Borouchaki,et al.  Geometric surface mesh optimization , 1998 .

[10]  L. Freitag,et al.  Tetrahedral mesh improvement via optimization of the element condition number , 2002 .

[11]  Hans-Peter Seidel,et al.  Fast and robust detection of crest lines on meshes , 2005, SPM '05.

[12]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .

[13]  P. Knupp Achieving finite element mesh quality via optimization of the jacobian matrix norm and associated qu , 2000 .