Estimating differential quantities using polynomial fitting of osculating jets

This paper addresses the point-wise estimation of differential properties of a smooth manifold S--a curve in the plane or a surface in 3D--assuming a point cloud sampled over S is provided. The method consists of fitting the local representation of the manifold using a jet, and either interpolation or approximation. A jet is a truncated Taylor expansion, and the incentive for using jets is that they encode all local geometric quantities--such as normal, curvatures, extrema of curvature.On the way to using jets, the question of estimating differential properties is recasted into the more general framework of multivariate interpolation/approximation, a well-studied problem in numerical analysis. On a theoretical perspective, we prove several convergence results when the samples get denser. For curves and surfaces, these results involve asymptotic estimates with convergence rates depending upon the degree of the jet used. For the particular case of curves, an error bound is also derived. To the best of our knowledge, these results are among the first ones providing accurate estimates for differential quantities of order three and more. On the algorithmic side, we solve the interpolation/approximation problem using Vandermonde systems. Experimental results for surfaces of R3 are reported. These experiments illustrate the asymptotic convergence results, but also the robustness of the methods on general Computer Graphics models.

[1]  Ralph R. Martin,et al.  Mathematics of Surfaces , 2003, Lecture Notes in Computer Science.

[2]  C. D. Boor,et al.  Polynomial interpolation in several variables , 1994 .

[3]  P. G. Ciarlet,et al.  General lagrange and hermite interpolation in Rn with applications to finite element methods , 1972 .

[4]  J. Goldfeather Understanding errors in approximating princi-pal direction vectors , 2001 .

[5]  Marshall W. Bern,et al.  Surface Reconstruction by Voronoi Filtering , 1998, SCG '98.

[6]  Jean-Daniel Boissonnat,et al.  A local coordinate system on a surface , 2002, SMA '02.

[7]  Steven W. Zucker,et al.  Inferring Surface Trace and Differential Structure from 3-D Images , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Sylvain Petitjean,et al.  A survey of methods for recovering quadrics in triangle meshes , 2002, CSUR.

[9]  Victoria Interrante,et al.  A novel cubic-order algorithm for approximating principal direction vectors , 2004, TOGS.

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

[11]  Peter Lancaster,et al.  Curve and surface fitting - an introduction , 1986 .

[12]  James E. pLebensohn Geometry and the Imagination , 1952 .

[13]  Dereck S. Meek,et al.  On surface normal and Gaussian curvature approximations given data sampled from a smooth surface , 2000, Comput. Aided Geom. Des..

[14]  Stefan Funke,et al.  Smooth-surface reconstruction in near-linear time , 2002, SODA '02.

[15]  P. Giblin,et al.  Curves and Singularities , 1986, The Mathematical Gazette.

[16]  Andrew M. Wallace,et al.  Computation of Local Differential Parameters on Irregular Meshes , 2000, IMA Conference on the Mathematics of Surfaces.

[17]  Marc Pouget,et al.  Smooth surfaces, umbilics, lines of curvatures, foliations, ridges and the medial axis: a concise overview , 2004 .

[18]  B. M. Fulk MATH , 1992 .

[19]  T. Sauer,et al.  On multivariate Lagrange interpolation , 1995 .

[20]  N. Ayache,et al.  Landmark-based registration using features identified through differential geometry , 2000 .

[21]  Tomas Sauer,et al.  Computational aspects of multivariate polynomial interpolation , 1995, Adv. Comput. Math..

[22]  A. Yuille,et al.  Two- and Three-Dimensional Patterns of the Face , 2001 .

[23]  Marek Lassak,et al.  Parallelotopes of Maximum Volume in a Simplex , 1999, Discret. Comput. Geom..

[24]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

[25]  Kouki Watanabe,et al.  Detection of Salient Curvature Features on Polygonal Surfaces , 2001, Comput. Graph. Forum.

[26]  David Cohen-Steiner,et al.  Restricted delaunay triangulations and normal cycle , 2003, SCG '03.

[27]  Jean-Marie Morvan,et al.  On the angular defect of triangulations and the pointwise approximation of curvatures , 2003, Comput. Aided Geom. Des..

[28]  M. Spivak A comprehensive introduction to differential geometry , 1979 .

[29]  Gabriel Taubin,et al.  Estimating the tensor of curvature of a surface from a polyhedral approximation , 1995, Proceedings of IEEE International Conference on Computer Vision.

[30]  Nicholas J. Higham,et al.  INVERSE PROBLEMS NEWSLETTER , 1991 .

[31]  Édouard Goursat Sur les différentielles des fonctions de plusieurs variables indépendantes , 1885 .

[32]  Jean-Marie Morvan,et al.  Smooth surface and triangular mesh: comparison of the area, the normals and the unfolding , 2002, SMA '02.

[33]  Christian Coatmélec Approximation et interpolation des fonctions différentiables de plusieurs variables , 1966 .

[34]  H. Keller,et al.  Analysis of Numerical Methods , 1969 .

[35]  Jonathan Richard Shewchuk,et al.  What is a Good Linear Element? Interpolation, Conditioning, and Quality Measures , 2002, IMR.