Mesh-based and meshless design and approximation of scalar functions

Abstract In engineering, geographical applications, bio-informatics, and scientific visualisation, a variety of phenomena is described by data modelled as the values of a scalar function defined on a surface or a volume, and critical points (i.e., maxima, minima, saddles) usually represent a relevant information about the input data or an underlying phenomenon. Furthermore, the distribution of the critical points is crucial for geometry processing and shape analysis; e.g., for controlling the number of patches in quadrilateral remeshing and the number of nodes of Reeb graphs and Morse–Smale complexes. In this context, we address the design of a smooth function, whose maxima, minima, and saddles are selected by the user or imported from a template (e.g., Laplacian eigenfunctions, diffusion maps). In this way, we support the selection of the saddles of the resulting function and not only its extrema, which is one of the main limitations of previous work. Then, we discuss the meshless approximation of an input scalar function by preserving its persistent critical points and its local behaviour, as encoded by the spatial distribution and shape of the level-sets. Both problems are addressed by computing an implicit approximation with radial basis functions, which is independent of the discretisation of differential operators and of assumptions on the sampling of the input domain. This approximation allows us to introduce a meshless iso-contouring and classification of the critical points, which are characterised in terms of the differential properties of the meshless approximation and of the geometry of the input surface, as encoded by its first and second fundamental form. Furthermore, the computation is performed at an arbitrary resolution by locally refining the input surface and by applying differential calculus to the meshless approximation. As main applications, we consider the approximation and analysis of scalar functions on both 3D shapes and volumes in graphics, Geographic Information Systems, medicine, and bio-informatics.

[1]  Valerio Pascucci,et al.  Persistence-sensitive simplification functions on 2-manifolds , 2006, SCG '06.

[2]  F. Girosi,et al.  Networks for approximation and learning , 1990, Proc. IEEE.

[3]  Ulrich Pinkall,et al.  Computing Discrete Minimal Surfaces and Their Conjugates , 1993, Exp. Math..

[4]  T. Banchoff CRITICAL POINTS AND CURVATURE FOR EMBEDDED POLYHEDRA , 1967 .

[5]  Alexander M. Bronstein,et al.  Shape Recognition with Spectral Distances , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Valerio Pascucci,et al.  Loop surgery for volumetric meshes: Reeb graphs reduced to contour trees , 2009, IEEE Transactions on Visualization and Computer Graphics.

[7]  Gershon Elber,et al.  Geometric constraint solver using multivariate rational spline functions , 2001, SMA '01.

[8]  David A. Seal,et al.  The Shuttle Radar Topography Mission , 2007 .

[9]  Ramesh S. V. Teegavarapu,et al.  Improved weighting methods, deterministic and stochastic data-driven models for estimation of missing precipitation records , 2005 .

[10]  John Hart,et al.  CRITICAL POINTS OF POLYNOMIAL METABALLS , 1998 .

[11]  Ulrich Bauer,et al.  Optimal Topological Simplification of Discrete Functions on Surfaces , 2012, Discret. Comput. Geom..

[12]  Dianne P. O'Leary,et al.  The Use of the L-Curve in the Regularization of Discrete Ill-Posed Problems , 1993, SIAM J. Sci. Comput..

[13]  Giuseppe Patanè,et al.  Local up-sampling and morphological analysis of low-resolution magnetic resonance images , 2017, Neurocomputing.

[14]  Valerio Pascucci,et al.  Spectral surface quadrangulation , 2006, SIGGRAPH 2006.

[15]  D. Levin,et al.  Mesh-Independent Surface Interpolation , 2004 .

[16]  Bernd Hamann,et al.  A topological hierarchy for functions on triangulated surfaces , 2004, IEEE Transactions on Visualization and Computer Graphics.

[17]  H. Seidel,et al.  Multi-level partition of unity implicits , 2003 .

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

[19]  Hongyuan Zha,et al.  Consistent computation of first- and second-order differential quantities for surface meshes , 2008, SPM '08.

[20]  A. Brigo,et al.  The Poisson–Boltzmann equation for biomolecular electrostatics: a tool for structural biology , 2002, Journal of molecular recognition : JMR.

[21]  Andrea Cerri,et al.  Comparing methods for the approximation of rainfall fields in environmental applications , 2017 .

[22]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[23]  Nina Amenta,et al.  The Domain of a Point Set Surface , 2004, PBG.

[24]  Holger Wendland,et al.  Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree , 1995, Adv. Comput. Math..

[25]  Giuseppe Patanè,et al.  Computing smooth approximations of scalar functions with constraints , 2009, Comput. Graph..

[26]  Grace Wahba,et al.  Spline Models for Observational Data , 1990 .

[27]  Gershon Elber,et al.  Topologically guaranteed univariate solutions of underconstrained polynomial systems via no-loop and single-component tests , 2011, Comput. Aided Des..

[28]  Tommy Elfving,et al.  Interpolation and approximation by monotone cubic splines , 1991 .

[29]  Giuseppe Patanè,et al.  Accurate and Efficient Computation of Laplacian Spectral Distances and Kernels , 2017, Comput. Graph. Forum.

[30]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[31]  C. Micchelli Interpolation of scattered data: Distance matrices and conditionally positive definite functions , 1986 .

[32]  Giuseppe Patanè,et al.  A Minimal Contouring Approach to the Computation of the Reeb Graph , 2009, IEEE Transactions on Visualization and Computer Graphics.

[33]  Sheila S. Hemami,et al.  Regularity-preserving image interpolation , 1999, IEEE Trans. Image Process..

[34]  L. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communications.

[35]  S. Rippa,et al.  Numerical Procedures for Surface Fitting of Scattered Data by Radial Functions , 1986 .

[36]  S. Rifman Digital rectification of ERTS multispectral imagery , 1973 .

[37]  Hans-Peter Seidel,et al.  3D scattered data interpolation and approximation with multilevel compactly supported RBFs , 2005, Graph. Model..

[38]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[39]  Valerio Pascucci,et al.  Robust on-line computation of Reeb graphs: simplicity and speed , 2007, SIGGRAPH 2007.

[40]  Martha Elizabeth Shenton,et al.  Laplace-Beltrami eigenvalues and topological features of eigenfunctions for statistical shape analysis , 2009, Comput. Aided Des..

[41]  Valerio Pascucci,et al.  Local and global comparison of continuous functions , 2004, IEEE Visualization 2004.

[42]  David Levin,et al.  The approximation power of moving least-squares , 1998, Math. Comput..

[43]  Daisuke Kihara,et al.  Salient critical points for meshes , 2007, Symposium on Solid and Physical Modeling.

[44]  Tamal K. Dey,et al.  An Adaptive MLS Surface for Reconstruction with Guarantees , 2022 .

[45]  Mark Meyer,et al.  Implicit fairing of irregular meshes using diffusion and curvature flow , 1999, SIGGRAPH.

[46]  N. Amenta,et al.  Defining point-set surfaces , 2004, SIGGRAPH 2004.

[47]  Mei-Juan Chen,et al.  A fast edge-oriented algorithm for image interpolation , 2005, Image Vis. Comput..

[48]  J. Hart,et al.  Fair morse functions for extracting the topological structure of a surface mesh , 2004, SIGGRAPH 2004.

[49]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[50]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[51]  A. H. Thiessen PRECIPITATION AVERAGES FOR LARGE AREAS , 1911 .

[52]  Giuseppe Patanè,et al.  Heterogeneous Spatial Data: Fusion, Modeling, and Analysis for GIS Applications , 2016, Heterogeneous Spatial Data.

[53]  Valerio Pascucci,et al.  Generalized Topological Simplification of Scalar Fields on Surfaces , 2012, IEEE Transactions on Visualization and Computer Graphics.

[54]  Marc Alexa,et al.  Approximating and Intersecting Surfaces from Points , 2003, Symposium on Geometry Processing.

[55]  G. Wahba Spline models for observational data , 1990 .

[56]  Kalpathi R. Subramanian,et al.  Interpolating implicit surfaces from scattered surface data using compactly supported radial basis functions , 2001, Proceedings International Conference on Shape Modeling and Applications.

[57]  M. Spagnuolo,et al.  State-of-the-Art and Perspectives of Geometric and Implicit Modeling for Molecular Surfaces , 2015 .

[58]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[59]  Valerio Pascucci,et al.  Optimal General Simplification of Scalar Fields on Surfaces , 2015, Topological and Statistical Methods for Complex Data, Tackling Large-Scale, High-Dimensional, and Multivariate Data Spaces.

[60]  L. Kobbelt,et al.  Spectral quadrangulation with orientation and alignment control , 2008, SIGGRAPH 2008.

[61]  Jack Snoeyink,et al.  Simplifying flexible isosurfaces using local geometric measures , 2004, IEEE Visualization 2004.

[62]  Leonidas J. Guibas,et al.  Estimating surface normals in noisy point cloud data , 2004, Int. J. Comput. Geom. Appl..

[63]  James F. O'Brien,et al.  Modelling with implicit surfaces that interpolate , 2005, SIGGRAPH Courses.

[64]  Hong Qin,et al.  Surface reconstruction of noisy and defective data sets , 2004, IEEE Visualization 2004.

[65]  Marcelo de Gomensoro Malheiros,et al.  On Improving the Search for Critical Points of Implicit Functions , 1999 .

[66]  N. Aronszajn Theory of Reproducing Kernels. , 1950 .

[67]  Nicholas I. M. Gould,et al.  Trust Region Methods , 2000, MOS-SIAM Series on Optimization.

[68]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.