Skip to main content
Log in

Degree elevation of unified and extended spline curves

  • Published:
Journal of Zhejiang University SCIENCE C Aims and scope Submit manuscript

Abstract

Unified and extended splines (UE-splines), which unify and extend polynomial, trigonometric, and hyperbolic B-splines, inherit most properties of B-splines and have some advantages over B-splines. The interest of this paper is the degree elevation algorithm of UE-spline curves and its geometric meaning. Our main idea is to elevate the degree of UE-spline curves one knot interval by one knot interval. First, we construct a new class of basis functions, called bi-order UE-spline basis functions which are defined by the integral definition of splines. Then some important properties of bi-order UE-splines are given, especially for the transformation formulae of the basis functions before and after inserting a knot into the knot vector. Finally, we prove that the degree elevation of UE-spline curves can be interpreted as a process of corner cutting on the control polygons, just as in the manner of B-splines. This degree elevation algorithm possesses strong geometric intuition.

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

  • Barry, P.J., Goldman, R.N., 1988. A recursive proof of a B-spline identity for degree elevation. Comput. Aided Geom. Des., 5(2):173–175. [doi:10.1016/0167-8396(88)90030-1]

    Article  MathSciNet  MATH  Google Scholar 

  • Cao, J., Wang, G.Z., 2011. Non-uniform B-spline curves with multiple shape parameters. J. Zhejiang Univ.-Sci. C (Comput. & Electron.), 12(10):800–808. [doi:10.1631/jzus.C1000381]

    Article  MathSciNet  Google Scholar 

  • Cohen, E., Lyche, T., Riesenfeld, R., 1980. Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Graph. Image Process., 14(2):87–111. [doi:10.1016/0146-664X(80)90040-4]

    Article  Google Scholar 

  • Cohen, E., Lyche, T., Schumaker, L.L., 1985. Algorithms for degree-raising of splines. ACM Trans. Graph., 4(3):171–181. [doi:10.1145/282957.282962]

    Article  MATH  Google Scholar 

  • Forrest, A.R., 1972. Interactive interpolation and approximation by Bézier polynomials. Comput. J., 15(1):71–79. [doi:10.1093/comjnl/15.1.71]

    Article  MathSciNet  MATH  Google Scholar 

  • Li, Y.J., Wang, G.Z., 2005. Two kinds of B-basis of the algebraic hyperbolic space. J. Zhejiang Univ.-Sci., 6A(7):750–759. [doi:10.1631/jzus. 2005.A0750]

    Article  Google Scholar 

  • Lü, Y.G., Wang, G.Z., Yang, X.N., 2002. Uniform hyperbolic polynomial B-spline curves. Comput. Aided Geom. Des., 19(6):379–393. [doi:10.1016/S0167-8396 (02)00092-4]

    Article  Google Scholar 

  • Min, C.Y., Wang, G.Z., 2004. C-B-spline basis is B-basis. J. Zhejiang Univ. (Sci. Ed.), 31(2):148–150 (in Chinese).

    MathSciNet  Google Scholar 

  • Prautzsch, H., 1984. Degree elevation of B-spline curves. Comput. Aided Geom. Des., 1(2):193–198. [doi:10.1016/0167-8396(84)90031-1]

    Article  MATH  Google Scholar 

  • Shen, W.Q., Wang, G.Z., 2010. Changeable degree spline basis functions. J. Comput. Appl. Math., 234(8):2516–2529. [doi:10.1016/j.cam.2010.03.015]

    Article  MathSciNet  MATH  Google Scholar 

  • Shen, W.Q., Wang, G.Z., Yin, P., 2013. Explicit representations of changeable degree spline basis functions. J. Comput. Appl. Math., 238:39–50. [doi:10.1016/j.cam.2012.08.017]

    Article  MathSciNet  MATH  Google Scholar 

  • Wang, G.Z., Deng, C.Y., 2007. On the degree elevation of Bspline curves and corner cutting. Comput. Aided Geom. Des., 24(2):90–98. [doi:10.1016/j.cagd.2006.10.004]

    Article  MathSciNet  MATH  Google Scholar 

  • Wang, G.Z., Fang, M.E., 2008. Unified and extended form of three types of splines. J. Comput. Appl. Math., 216(2):498–508. [doi:10.1016/j.cam.2007.05.031]

    Article  MathSciNet  MATH  Google Scholar 

  • Wang, G.Z., Chen, Q.Y., Zhou, M.H., 2004. NUAT B-spline curves. Comput. Aided Geom. Des., 21(2):193–205. [doi:10.1016/j.cagd.2003.10.002]

    Article  MathSciNet  Google Scholar 

  • Xu, G., Mourrain, B., Duvigneau, R., et al., 2011. Parameterization of computational domain in isogeometric analysis: methods and comparison. Comput. Method Appl. Mech. Eng., 200(23–24):2021–2031. [doi:10.1016/j.cma.2011.03.005]

    Article  MathSciNet  MATH  Google Scholar 

  • Xu, G., Mourrain, B., Duvigneau, R., et al., 2013. Analysis-suitable volume parameterization of multiblock computational domain in isogeometric applications. Comput.-Aided Des., 45(2):395–404. [doi:10.1016/j.cad.2012.10.022]

    Article  MathSciNet  Google Scholar 

  • Zhang, B., Wang, G.Z., 2008. Degree elevation of algebraic hyperbolic B-spline curves and corner cutting based on bi-order spline. Chin. J. Comput., 31(6):1056–1062 (in Chinese).

    Article  Google Scholar 

  • Zhang, J.W., 1996. C-curves: an extension of cubic curves. Comput. Aided Geom. Des., 13(3):199–217. [doi:10.1016/0167-8396(95)00022-4]

    Article  MATH  Google Scholar 

  • Zhang, J.W., 1997. Two different forms of C-B-splines. Comput. Aided Geom. Des., 14(1):31–41. [doi:10.1016/S0167-8396(96)00019-2]

    Article  MATH  Google Scholar 

  • Zhu, P., Wang, G.Z., Yu, J.J., 2010. Degree elevation operator and geometric construction of C-B-spline curves. Sci. China Inform. Sci., 53(9):1753–1764. [doi:10.1007/s11432-010-4053-2]

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao-juan Duan.

Additional information

Project supported by the National Natural Science Foundation of China (Nos. 60933008 and 61272300)

ORCID: Xiao-juan DUAN, http://orcid.org/0000-0002-7833-6626

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Duan, Xj., Wang, Gz. Degree elevation of unified and extended spline curves. J. Zhejiang Univ. - Sci. C 15, 1098–1105 (2014). https://doi.org/10.1631/jzus.C1400076

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.C1400076

Key words

CLC number

Navigation