• DocumentCode
    1376734
  • Title

    Reducing control points in surface interpolation

  • Author

    Piegl, Les A. ; Tiller, Wayne

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of South Florida, Tampa, FL, USA
  • Volume
    20
  • Issue
    5
  • fYear
    2000
  • Firstpage
    70
  • Lastpage
    75
  • Abstract
    Surface interpolation to rectangularly arranged points is an integral part of surface design and modeling in CAD/CAM and graphics. Using B-spline surfaces, the process involves curve interpolations through rows of data points and through columns of control points. This method, as well tuned as it is, proves inadequate for recent problems such as those of reverse engineering. Data acquisition devices, such as scanners, may be used to return rows of data points, but it´s not guaranteed that each row contains the same number of points. The problem then arises of passing a smooth surface through these points (assuming that interpolation is justified, meaning the number of points isn´t large). Since each row contains different numbers of points, regular data interpolation can´t be used. One method to solve this problem is to interpolate each row with B-spline curves and to pass a smooth surface through these curves via surface skinning. While this is a legitimate solution, the number of control points tends to become prohibitively large, especially if the number of rows is large. This article addresses the problem of how to reduce the number of control points while maintaining precise interpolation. The idea is to give the knots some flexibility so that each row can be interpolated with as few new knots added as possible
  • Keywords
    computational geometry; curve fitting; interpolation; splines (mathematics); surface fitting; B-spline curves; B-spline surfaces; CAD/CAM; control point reduction; curve interpolations; graphics; rectangularly arranged points; reverse engineering; smooth surface; surface design; surface interpolation; surface modeling; Control systems; Equations; Explosions; Interpolation; Merging; Process control; Spline; Vectors;
  • fLanguage
    English
  • Journal_Title
    Computer Graphics and Applications, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1716
  • Type

    jour

  • DOI
    10.1109/38.865883
  • Filename
    865883