Weight Control and Knot Placement for Rational B-spline Curve Interpolation

  • Kim, Tae-Wan (Computer Aided Design and Analysis Laboratory, School of Mechanical and Aerospace Engineering, Seoul National University) ;
  • Lee, Kunwoo (Computer Aided Design and Analysis Laboratory, School of Mechanical and Aerospace Engineering, Seoul National University)
  • Published : 2001.02.01

Abstract

We consider an interpolation problem with nonuniform rational B-spline curves given ordered data points. The existing approaches assume that weight for each point is available. But, it is not the case in practical applications. Schneider suggested a method which interpolates data points by automatically determining the weight of each control point. However, a drawback of Schneiders approach is that there is no guarantee of avoiding undesired poles; avoiding negative weights. Based on a quadratic programming technique, we use the weights of the control points for interpolating additional data. The weights are restricted to appropriate intervals; this guarantees the regularity of the interpolating curve. In a addition, a knot placement is proposed for pleasing interpolation. In comparison with integral B-spline interpolation, the proposed scheme leads to B-spline curves with fewer control points.

Keywords

References

  1. Cho, H. D. and Yang, M. Y., 1995, 'A Study on the Five-Axis End Milling for Sculptured Surfaces,' KSME International Journal, Vol. 9, No. 4, pp. 428-437
  2. de Boor. C., 1978, A Practical Guide to Splines, Springer, New York
  3. Farin, G. E., 1996, Curves and Surfaces for CAGD: A Practical Guide, Academic Press, Boston, USA, (4th ed.)
  4. Farin, G. E., 1999, NURBS from Projective Geometry to Practical Use. A. K. Peters, Natick, 2nd edition
  5. Fletcher, R., 1990, Practical Methods of Optimization, Wiley, Chichester, UK, (2nd ed.)
  6. Foley, T. and Nielson, G., 1989, 'Knot Selection for Parametric Spline Interpolation,' in Lyche. T. and Schumaker, L. L.(eds.), Mathematical Methods for Curves and Srufaces, Academic Press, Boston, USA, pp. 261-271
  7. Hoscheck, J. and Lasser, D., 1993, Fundamentals of Computer Aided Geometric Design, AK Peters, Wellesley, USA
  8. Hoschek, J. and Pottmann, H., 1995, 'Interpolation and Approximation with Developable B-Spline Surfaces,' in Daehien, M., Lyche, T.and Schumaker, L. L.(eds.), Mathematical Methods for Curves and Surfaces, Vanderbilt University Press, Nashville, USA, pp. 255-264
  9. Jung, H. B., 1994, 'A Method for Surface/Surface Intersection,' KSME International Journal, Vol. 9, No. 1, pp. 51-67
  10. Lee, E., 1989, 'Choosing Nodes in Parametric Curve Interpolation,' Computer Aided Design, Vol. 21, No. 6, pp. 363-370 https://doi.org/10.1016/0010-4485(89)90003-1
  11. Lee, K., 1999, Principles of CAD/CAM/ACE Systems, Addison-Wesley
  12. Piegl, L., 1987, 'Interactive Data Interpolation by Rational Bezier Curves,' IEEE Comp. Graphics and Appl., Vol, 7, No. 4, pp. 45-58 https://doi.org/10.1109/MCG.1987.276871
  13. Piegl, L., 1990, 'On NURBS: A Survey,' IEEE Comp. Graphics and Appl., Vol.11, No. 1, pp. 55-71 https://doi.org/10.1109/38.67702
  14. Schneider, F.-J., 1992, Interpolation, Approximation und Konvertierung mit Rationalen B-Spline Kurven und Flachen, Ph. D. thesis, TH Darmstadt, Germany
  15. Vesprille, K., 1975, Computer Aided Design Applications of the Rational B-Spline Approximation Form, Ph. D. Thesis, Syracuse Univ.