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.
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]
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.
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]
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]
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]
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]
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]
de Boor, C., 1972. On calculating with B-splines. J. Approx. Theory, 6:50–62.
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]
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]
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).
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]
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]
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]
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]
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.
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]
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]
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]
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.
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]
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]
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.
Papp, I., Hoffmann, M., 2007. C2 and G2 continuous spline curves with shape parameters. J. Geom. Graph., 11:179–185.
Piegl, L., 1989. Modifying the shape of rational B-splines. Part 1: curves. Comput.-Aided Des., 21(8):509–518.
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]
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]
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).
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]
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]
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).
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]
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]
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]
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]
Zhang, J.W., 1999. C-Bézier curves and surfaces. Graph. Models Image Process., 61(1):2–15. [doi:10.1006/gmip.1999.0490]
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]
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]
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.C1000381