Skip to main content
Log in

A matrix method for degree-raising of B-spline curves

  • Published:
Science in China Series E: Technological Sciences Aims and scope Submit manuscript

Abstract

A new identity is proved that represents thekth order B-splines as linear combinations of the (k+1) th order B-splines. A new method for degree-raising of B-spline curves is presented based on the identity. The new method can be used for all kinds of B-spline curves, that is, both uniform and arbitrarily nonuniform B-spline curves. When used for degree-raising of a segment of a uniform B-spline curve of degreek−1, it can help obtain a segment of curve of degreek that is still a uniform B-spline curve without raising the multiplicity of any knot. The method for degree-raising of Bezier curves can be regarded as the special case of the new method presented. Moreover, the conventional theory for degree-raising, whose shortcoming has been found, is discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Forest, A. R., Interactive interpolation and approximation by Bezier polynomials,Computer J., 1972, 15: 71.

    Google Scholar 

  2. Prautzsch, H., Degree elevation of B-spline curves,CAGD, 1984, 1: 193.

    MATH  Google Scholar 

  3. Cohen, E., Lyche, T., Schumaker, L. L., Algorithms for degree-raising of splines,ACM Transactions of Graphics, 1985, 4(3): 171.

    Article  MATH  Google Scholar 

  4. Cohen, E., Lyche, T., Schumaker, L. L., Degree raising for splines,Journal of Approximation Theory, 1986, 46: 170.

    Article  MATH  MathSciNet  Google Scholar 

  5. Prautzsch, H., Piper, B., A fast algorithm to raise the degree of spline curves,CAGD, 1991, 8: 253.

    MATH  MathSciNet  Google Scholar 

  6. Piegl, L., Tiller, W., Software-engineering approach to degree elevation of B-spline curves,CAD, 1994, 26(1): 17.

    MATH  Google Scholar 

  7. Qin, K., A new algorithm for degree-raising of nonuniform B-spline curves,Chinese Journal of Computers, 1996, 19(7): 537.

    Google Scholar 

  8. Woodward, C. D., Skinning techniques for interactive B-spline surface interpolation,CAD, 1988, 20(8): 441.

    MATH  Google Scholar 

  9. deBoor, C., On calculating with B-splines,J. Approx. Theory, 1972, 6: 50.

    Article  MathSciNet  Google Scholar 

  10. Cox, M. G., The numerical evaluation of B-splines,J. Inst. Math. & Applic., 1972, 10: 134.

    Article  MATH  Google Scholar 

  11. Micchelli, C., On a numerically efficient method for computing multivariate B-splines, inMultivariate Approximation Theory (eds. Schempp, W., Zeller, K.), Basel: Birkhäuser, 211–248.

  12. Barry, P. J., Goldman, R. N. A recursive proof of a B-spline identity for degree elevation,CAGD 1988, 5: 173.

    MATH  MathSciNet  Google Scholar 

  13. Lee, E. T. Y., Remark on an identity related to degree elevation,CAGD, 1994, 11: 109.

    MATH  Google Scholar 

  14. Cohen, E., Schumaker, L. L., Rates of convergence of control polygons,Computer Aided Geometric Design, 1985, 2: 229.

    Article  MATH  MathSciNet  Google Scholar 

  15. Boehm, W., Inserting new knots into B-spline curves,CAD, 1980, 12(4): 199.

    Google Scholar 

  16. Cohen, E., Lyche, T., Riesenfeld, R., Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics,Computer Graphics and Image Processing, 1980, 14: 97.

    Article  Google Scholar 

  17. Schumaker, L.,Spline Functions: Basic Theory, New York: John Wiley & Sons, 1981.

    MATH  Google Scholar 

  18. Qin, K., Sun, J., Wang, X., Representing conics using NURBS of degree two,Computer Graphics Forum, 1992, 11(5): 285.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Project supported by the National Natural Science Foundation of China.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Qin, K. A matrix method for degree-raising of B-spline curves. Sci. China Ser. E-Technol. Sci. 40, 71–81 (1997). https://doi.org/10.1007/BF02916592

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02916592

Keywords

Navigation