Abstract
In this work we develop a procedure to deform a given surface triangulation to obtain its alignment with interior curves. These curves are defined by splines in a parametric space and, subsequently, mapped to the surface triangulation. We have restricted our study to orthogonal mapping, so we require the curves to be included in a patch of the surface that can be orthogonally projected onto a plane (our parametric space). For example, the curves can represent interfaces between different materials or boundary conditions, internal boundaries or feature lines. Another setting in which this procedure can be used is the adaption of a reference mesh to changing curves in the course of an evolutionary process. Specifically, we propose a new method that moves the nodes of the mesh, maintaining its topology, in order to achieve two objectives simultaneously: the piecewise approximation of the curves by edges of the surface triangulation and the optimization of the resulting mesh. We will designate this procedure as projecting/smoothing method and it is based on the smoothing technique that we have introduced for surface triangulations in previous works. The mesh quality improvement is obtained by an iterative process where each free node is moved to a new position that minimizes a certain objective function. The minimization process is done on the parametric plane attending to the surface piece-wise approximation and to an algebraic quality measure (mean ratio) of the set of triangles that are connected to the free node. So, the 3-D local projecting/smoothing problem is reduced to a 2-D optimization problem. Several applications of this method are presented.
Similar content being viewed by others
References
Bartels HR, Beatty JC, Barsky BA (1987) An introduction to splines for use in computer graphics & geometric modeling. Morgan Kaufmann, Los Altos
Bazaraa MS, Sherali HD, Shetty CM (1993) Nonlinear programing: theory and algorithms. Wiley, New York
Bonneau GP, Hahmann S (2003) Smooth polylines on polygon meshes. In: Brunnett G, Hamann B, Mueller H (eds) Geometric modeling for scientific visualization. Springer, Berlin, pp 69–84
Cascón JM, Montenegro R, Escobar JM, Rodríguez E, Montero G (2007) A new meccano technique for adaptive 3-D triangulations. In: Proceedings of the 16th Int Meshing Roundtable. Seattle, pp 103–120, October 2007
Escobar JM, Montero G, Montenegro R, Rodríguez E (2006) An algebraic method for smoothing surface triangulations on a local parametric space. Int J Numer Methods Eng 66:740–760
Escobar JM, Rodríguez E, Montenegro R, Montero G, González-Yuste JM (2003) Simultaneous untangling and smoothing of tetrahedral meshes. Comput Methods Appl Mech Eng 192:2775–2787
Escobar JM, Montenegro R, Rodríguez E, Montero G (2008) Simultaneous aligning and smoothing of surface triangulations. In: Proceedings of the 17th Int Meshing Roundtable. Pittsburgh, pp 333–350, October 2008
Floater MS (1997) Parametrization and smooth approximation of surface triangulations. Comput Aided Geom Des 14:231–250
Freitag LA, Knupp PM (2002) Tetrahedral mesh improvement via optimization of the element condition number. Int J Numer Methods Eng 53:1377–1391
Frey PJ, Borouchaki H (1998) Geometric surface mesh optimization. Comput Vis Sci 1:113–121
Garimella RV, Shaskov MJ, Knupp PM (2004) Triangular and quadrilateral surface mesh quality optimization using local parametrization. Comput Methods Appl Mech Eng 193:913–928
González-Yuste JM, Montenegro R, Escobar JM, Montero G, Rodríguez E (2004) Local refinement of 3-D triangulations using object-oriented methods. Adv Eng Soft 35:693–702
Hyman JM, Li S, Knupp PM, Shashkov M (2000) An algorithm to align a quadrilateral grid with internal boundaries. J Comput Phys 163:133–149
Knupp PM (2000) Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part I—a framework for surface mesh optimization. Int J Numer Methods Eng 48:401–420
Knupp PM (2000) 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. Int J Numer Meth Eng 48:1165–1185
Knupp PM (2001) Algebraic mesh quality metrics. SIAM J Sci Comput 23:193–218
Montenegro R, Montero G, Escobar JM, Rodríguez E, González-Yuste JM (2002) Tetrahedral mesh generation for environmental problems over complex terrains. Lect Notes Comput Sci 2329:335–344
Montenegro R, Escobar JM, Montero G, Rodríguez E (2005) Quality improvement of surface triangulations. 14th Int Meshing Roundtable. San Diego, California, USA, pp 469–484
Montero G, Rodríguez E, Montenegro R, Escobar JM, González-Yuste JM (2005) Genetic algorithms for an improved parameter estimation with local refinement of tetrahedral meshes in a wind model. Adv Eng Soft 36:3–10
Pav SE, Walkington NJ (2005) Delaunay refinement by corner looping. In: Proceedings of 14th Int Meshing Roundtable. San Diego, pp 165–181, September 2005
Sheffer A, De Sturler E (2002) Smoothing an overlay grid to minimize linear distortion in texture mapping. ACM Trans Graph 21:874–890
Stein K, Tezduyar TE, Benney R (2004) Automatic mesh update with the solid-extension mesh moving technique. Comput Methods Appl Mech Eng 193:2019–2032
Acknowledgments
This work was supported by the Secretaría de Estado de Universidades e Investigación of the Ministerio de Educación y Ciencia of the Spanish Government and FEDER, grant contract CGL2008-06003-C03-01.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Escobar, J.M., Montenegro, R., Rodríguez, E. et al. Simultaneous aligning and smoothing of surface triangulations. Engineering with Computers 27, 17–29 (2011). https://doi.org/10.1007/s00366-010-0177-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-010-0177-7