Skip to main content
Log in

Non-uniform B-spline curveswith multiple shape parameters

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

Abstract

We introduce a kind of shape-adjustable spline curves defined over a non-uniform knot sequence. These curves not only have the many valued properties of the usual non-uniform B-spline curves, but also are shape adjustable under fixed control polygons. Our method is based on the degree elevation of B-spline curves, where maximum degrees of freedom are added to a curve parameterized in terms of a non-uniform B-spline. We also discuss the geometric effect of the adjustment of shape parameters and propose practical shape modification algorithms, which are indispensable from the user’s perspective.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Au, C.K., Yuen, M.M.F., 1995. Unified approach to NURBS curve shape modification. Comput.-Aided Des., 27(2):85–93. [doi:10.1016/0010-4485(95)92148-L]

    Article  MATH  Google Scholar 

  • Barsky, B.A., 1981. The Beta-Spline: a Local Representation Based on Shape Parameters and Fundamental Geometric Measures. PhD Thesis, The University of Utah, Salt Lake City.

    Google Scholar 

  • Cao, J., Wang, G.Z., 2007. An extension of Bernstein-Bézier surface over the triangular domain. Prog. Nat. Sci., 17(3):352–357. [doi:10.1080/10020070612331343269]

    Article  MathSciNet  MATH  Google Scholar 

  • Cao, J., Wang, G.Z., 2008. The structure of uniform B-spline curves with parameters. Prog. Nat. Sci., 18(3):303–308. [doi:10.1016/j.pnsc.2007.09.005]

    Article  MathSciNet  Google Scholar 

  • Chen, Q.Y., Wang, G.Z., 2003. A class of Bézier-like curves. Comput. Aided Geom. Des., 20:29–39. [doi:10. 1016/S0167-8396(03)00003-7]

    Article  MATH  Google Scholar 

  • Cohen, E., Lyche, T., Schumaker, L., 1986. Degreeraising for splines. J. Approx. Theory, 46(2):170–181. [doi:10.1016/0021-9045(86)90059-6]

    Article  MathSciNet  MATH  Google Scholar 

  • Cox, M.G., 1972. The numberical evaluation of B-splines. IMA J. Appl. Math., 10(2):134–149. [doi:10.1093/imamat/10.2.134]

    Article  MATH  Google Scholar 

  • de Boor, C., 1972. On calculating with B-splines. J. Approx. Theory, 6:50–62.

    Article  MATH  Google Scholar 

  • Han, X.A., Ma, Y.C., Huang, X.L., 2009. The cubic trigonometric Bézier curve with two shape parameters. Appl. Math. Lett., 22(2):226–231. [doi:10.1016/j.aml.2008.03.015]

    Article  MathSciNet  MATH  Google Scholar 

  • Han, X.L., 2006. Piecewise quartic polynomial curves with a local shape parameter. J. Comput. Appl. Math., 195(1–2):34–45. [doi:10.1016/j.cam.2005.07.016]

    Article  MathSciNet  MATH  Google Scholar 

  • Han, X.L., Liu, S.J., 2003. An extension of the cubic uniform B-spline curve. J. Comput.-Aided Des. Comput. Graph., 15(5):576–578 (in Chinese).

    Google Scholar 

  • Hoffmann, M., Juhász, I., 2008a. Modifying the shape of FB-spline curves. J. Appl. Math. Comput., 27(1–2): 257–269. [doi:10.1007/s12190-008-0049-0]

    Article  MathSciNet  MATH  Google Scholar 

  • Hoffmann, M., Juhász, I., 2008b. On Interpolation by Spline Curves with Shape Parameters. Proc. 5th Int. Conf. on Advances in Geometric Modeling and Processing, p.205–214. [doi:10.1007/978-3-540-79246-8_16]

  • Hoffmann, M., Li, Y.J., Wang, G.Z., 2006. Paths of C-Bézier and C-B-spline curves. Comput. Aided Geom. Des., 23(5):463–475. [doi:10.1016/j.cagd.2006.03.001]

    Article  MathSciNet  MATH  Google Scholar 

  • Hu, S.M., Li, Y.F., Ju, T., Zhu, X., 2001. Modifying the shape of NURBS surfaces with geometric constraints. Comput.-Aided Des., 33(12):903–912. [doi:10.1016/S0010-4485(00)00115-9]

    Article  Google Scholar 

  • Juhász, I., 1999. Weight-based shape modification of NURBS curves. Comput. Aided Geom. Des., 16(5):377–383. [doi:10.1016/S0167-8396(99)00006-0]

    Article  MATH  Google Scholar 

  • Juhász, I., Hoffmann, M, 2001. The effect of knot modi-fications on the shape of B-spline curves. J. Geom. Graph., 5:111–119.

    MathSciNet  MATH  Google Scholar 

  • Juhász, I., Hoffmann, M., 2003. Modifying a knot of B-spline curves. Comput. Aided Geom. Des., 20(5):243–245. [doi:10.1016/S0167-8396(03)00042-6]

    Article  MATH  Google Scholar 

  • Juhász, I., Hoffmann, M., 2004. Constrained shape modification of cubic B-spline curves by means of knots. Comput.-Aided Des., 36(5):437–445. [doi:10.1016/S0010-4485(03)00116-7]

    Article  Google Scholar 

  • Juhász, I., Hoffmann, M., 2009. On the quartic curve of Han. J. Comput. Appl. Math., 223(1):124–132. [doi:10.1016/j.cam.2007.12.026]

    Article  MathSciNet  MATH  Google Scholar 

  • Li, Y.J., Hoffmann, M., Wang, G.Z., 2009. On the shape parameter and constrained modification of GB-spline curves. Ann. Math. Inf., 34:51–59.

    MathSciNet  Google Scholar 

  • Liu, X.M., Xu, W.X., Guan, Y., Shang, Y.Y., 2009. Trigonometric Polynomial Uniform B-Spline Surface with Shape Parameter. Proc. 2nd Int. Conf. on Interaction Sciences: Information Technology, Culture and Human, p.1357–1363. [doi:10.1145/1655925.1656174]

  • Liu, X.M., Xu, W.X., Guan, Y., Shang, Y.Y., 2010. Hyperbolic polynomial uniform B-spline curves and surfaces with shape parameter. Graph. Models, 72(1):1–6. [doi:10.1016/j.gmod.2009.10.001]

    Article  Google Scholar 

  • Lü, Y.G., Wang, G.Z., Yang, X.N., 2002a. 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 

  • Lü, Y.G., Wang, G.Z., Yang, X.N., 2002b. Uniform trigonometric polynomial B-spline curves. Sci. China Ser. F: Inf. Sci., 45(5):335–343.

    Article  MATH  Google Scholar 

  • Papp, I., Hoffmann, M., 2007. C2 and G2 continuous spline curves with shape parameters. J. Geom. Graph., 11:179–185.

    MathSciNet  MATH  Google Scholar 

  • Piegl, L., 1989. Modifying the shape of rational B-splines. Part 1: curves. Comput.-Aided Des., 21(8):509–518.

    Article  MATH  Google Scholar 

  • Pottmann, H., 1993. The geometry of Tchebycheffian splines. Comput. Aided Geom. Des., 10(3–4):181–210. [doi:10.1016/0167-8396(93)90036-3]

    Article  MathSciNet  MATH  Google Scholar 

  • Wang, W.T., Wang, G.Z., 2004a. Trigonometric polynomial B-spline with shape parameter. Prog. Nat. Sci., 14(11):1023–1026. [doi:10.1080/10020070412331344741]

    Article  MATH  Google Scholar 

  • Wang, W.T., Wang, G.Z., 2004b. Uniform B-spline with shape parameter. J. Comput.-Aided Des. Comput. Graph., 16(6):783–788 (in Chinese).

    Google Scholar 

  • Wang, W.T., Wang, G.Z., 2005a. Bézier curves with shape parameter. J. Zhejiang Univ. Sci., 6A(6):497–501. [doi:10.1631/jzus.2005.A0497]

    Article  Google Scholar 

  • Wang, W.T., Wang, G.Z., 2005b. Hyperbolic polynomial uniform B-spline with shape parameter. J. Software, 16(4):625–633 (in Chinese). [doi:10.1360/jos160625]

    Article  MATH  Google Scholar 

  • Wang, W.T., Wang, G.Z., 2005c. Trigonometric polynomial uniform B-spline with shape parameter. J. Comput.-Aided Des. Comput. Graph., 28(27):1192–1198 (in Chinese).

    Google Scholar 

  • Yan, L.L., Liang, J.F., Wu, G.G., 2009. Two Kinds of Trigonometric Spline Curves with Shape Parameter. Proc. Int. Conf. on Environmental Science and Information Application Technology, p.549–552. [doi:10. 1109/ESIAT.2009.22]

  • Yang, L.Q., Zeng, X.M., 2009. Bézier curves and surfaces with shape parameters. Int. J. Comput. Math., 86(7): 1253–1263. [doi:10.1080/00207160701821715]

    Article  MathSciNet  MATH  Google Scholar 

  • Ye, P.Q., Zhang, H., Chen, K.Y., Wang, J.S., 2006. The knot factor method and its applications in blade measurement. Aerosp. Sci. Technol., 10(5):359–363. [doi:10. 1016/j.ast.2005.12.005]

    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. AidedGeom. Des., 14(1):31–41. [doi:10.1016/S0167-8396(96)00019-2]

    MATH  Google Scholar 

  • Zhang, J.W., 1999. C-Bézier curves and surfaces. Graph. Models Image Process., 61(1):2–15. [doi:10.1006/gmip.1999.0490]

    Article  MATH  Google Scholar 

  • Zhang, J.W., Krause, F.L., 2005. Extending cubic uniform B-splines by unified trigonometric and hyperbolic basis. Graph. Models, 67(2):100–119. [doi:10.1016/j.gmod.2004.06.001]

    Article  MATH  Google Scholar 

  • Zhang, J.W., Krause, F.L., Zhang, H.Y., 2005. Unifying C-curves and H-curves by extending the calculation to complex numbers. Comput. Aided Geom. Des., 22(9):865–883. [doi:10.1016/j.cagd.2005.04.009]

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Cao.

Additional information

Project supported by the National Natural Science Foundation of China (Nos. 60970079, 60933008, 61100105, and 61100107), the Natural Science Foundation of Fujian Province of China (No. 2011J05007), and the National Defense Basic Scientific Research Program of China (No. B1420110155)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cao, J., Wang, Gz. Non-uniform B-spline curveswith multiple shape parameters. J. Zhejiang Univ. - Sci. C 12, 800–808 (2011). https://doi.org/10.1631/jzus.C1000381

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

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

Key words

CLC number

Navigation