Estimating differential quantities using polynomial fitting of osculating jets

https://doi.org/10.1016/j.cagd.2004.09.004Get rights and content

Abstract

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.

References (33)

  • D. Meek et al.

    On surface normal and Gaussian curvature approximations given data sampled from a smooth surface

    Computer Aided Geometric Design

    (2000)
  • N. Amenta et al.

    Surface reconstruction by Voronoi filtering

    Discrete Comput. Geom.

    (1999)
  • V. Borrelli et al.

    On the angular defect of triangulations and the pointwise approximation of curvatures

  • M. Berger

    Geometry, vols. 1–2

    (1987)
  • J.-D. Boissonnat et al.

    A local coordinate system on a surface

  • J.W. Bruce et al.

    Curves and Singularities

    (1992)
  • C. Coatmelec

    Approximation et interpolation des fonctions differentielles de plusieurs variables

    Ann. Sci. Ecole Norm. Sup.

    (1966)
  • Cazals, F., Pouget, M., 2004. Smooth surfaces, umbilics, lines of curvatures, foliations, ridges and the medial axis: a...
  • P.G. Ciarlet et al.

    General lagrange and hermit interpolation in Rn with applications to the finite element method

    Arch. Rational Mesh. Engrg.

    (1972)
  • D. Cohen-Steiner et al.

    Restricted Delaunay triangulations and normal cycle

  • P. Csàkàny et al.

    Computation of local differential parameters on irregular meshes

  • M. do Carmo

    Differential Geometry of Curves and Surfaces

    (1976)
  • E. Isaacson et al.

    Analysis of Numerical Methods

    (1966)
  • J. Goldfeather et al.

    A novel cubic-order algorithm for approximating principal direction vectors

    ACM Trans. Graph.

    (2004)
  • M. Gasca et al.

    Polynomial interpolation in several variables

    Adv. Comp. Math.

    (2000)
  • G. Golub et al.

    Matrix Computations

    (1983)
  • Cited by (280)

    • A new spatial data structure for triangular mesh with toroidal patches

      2024, Journal of King Saud University - Computer and Information Sciences
    • Photogrammetry-based computational fluid dynamics

      2023, Computer Methods in Applied Mechanics and Engineering
    View all citing articles on Scopus

    An extended abstract of this paper is part of the Symposium on Geometry Processing (SGP), 2003. This paper provides the proofs of the SGP paper and also features an enhanced experimental section. Work partially supported by the European Project Effective Computational Geometry for Curves and Surfaces, Shared-cost RTD (FET Open) Project No IST-2000-26473.

    View full text