Article http://dx.doi.org/10.26855/jamc.2023.06.011

Design of Biquintic B-spline Surface Construction Algorithm


Shuhui Zhang*, Xiuping Liu

School of Mathematical Sciences, Dalian University of Technology, Dalian, ‎Liaoning, China.

*Corresponding author: Shuhui Zhang

Published: July 31,2023


The tensor product Be ́zier patch and B-spline patch are two of the most popular and widely used parametric surface representations. B-spline surfaces play an important role in the CAD/CAM/CAE. The tensor product B-spline surfaces provide continuity without the imposition of constraints in surface fitting process. This work concentrates on the basic concept, properties of B-spline surfaces. Firstly, we introduce the B-spline basis function and its properties and its calculation algorithm. In addition, B-spline curves and B-spline surfaces are meticulously studied, especially biquintic B-spline surface, and then we present the algorithm of generating biquintic B-spline surface. Finally, based on the algorithm of generating biquintic B-spline surface we proposed, a biquintic B-spline surfaces is generated based on MATLAB, and the running result is given. Besides, we analyze the results of the operation and come to a conclusion: biquintic B-spline surfaces generally don’t pass through any vertices of the control mesh (also called convex hull).


[1] Piegl, L., Tiller, W., 1997. The NURBS Book, second ed. Springer.

[2] De Boor C. A practical guide to splines. Berlin: Springer; 1978.

[3] Farin G. Curves and surfaces for computer aided geometric design: a practical guide. New York: Academic Press; 1993.

[4] Eck M, Hoppe H. Automatic reconstruction of B-spline surfaces of arbitrary topological type. ACM Compute Graph SIGGRAPH 1996; 325–34.

[5] Shi X, Wang T. A practical construction of G1 smooth biquintic B-spline surfaces over arbitrary topology. Computer Aided Design 36 (2004) 413-424.

[6] Shi X, Wang T. Reconstruction of convergent G1 smooth B-spline surfaces. Computer Aided Geometric Design 21 (2004) 893-913.

[7] Yang H P, Wang W P, Sun J G. Control point adjustment for B-spline curve approximation [J]. Computer-Aided Design, 2003, 36(7):639-652.

[8] Varady T, Martin RR, Cox J. Reverse engineering of geometric models: an introduction [J]. Computer-Aided Design, 1997, 29(4):255-268.

[9] Sederbergtw, Parrysr. Free-form deformation of solid geometric models [J]. ACM SIGGRAPH Computer Graphics, 1986, 20(4): 151-153.

[10] Gordon. W. J & Ricsenfeld. R. F. Bernstein-Bezier Methods for the Computer-Aided Design of free-Form Curve and Suefaces, J.ACM, 1974, Vol.21, No.2, 193-310.

[11] Woodward C. Skinning techniques for interactive B-spline surface interpolation [J]. Computer-Aided Design, 1988, 20 (8): 441-451.

[12] Wang W K, ZhangH, ParkH, et al. Reducing control points in lofted B-spline surface interpolation using common knot vector determination [J]. Computer-Aided Design, 2008, 40 (8): 999-1008.

[13] Park H. Lofted B-spline surface interpolation by linearly constrained energy minimization [J]. Computer-Aided Design, 2003, 35 (14): 1261-1268

[14] PieglL, TillerW.Reducing control points in surface interpolation [J]. IEEE Computer Graphics and Applications, 2000, 20 (5): 70-74.

[15] Huang W J, Wang Z G.B-spline surface smooth splicing method [J]. Mechanical engineering and automation, 2020.

[16] Li B, Wu L J, Han S, et al. Design and implementation of B-spline surface construction algorithm [J]. Henan Science and Technology, 2019, (2):14-16.

[17] Wu L J, Han S, Li B. Design and research of B-spline surface splicing method [J]. Journal of Shenyang Normal University (Natural Science Edition), 2018, 36(6):545-549.

[18] Han S. Design and implementation of B-spline surface stitching algorithm [D]. PhD thesis. Shenyang: Shenyang Normal Uni-versity, 2019.

[19] Jiang S F, Zhang Y Q. B-spline surface transition/fine-tuning reduction method in reverse reconstruction [J]. Journal of Beijing Institute of Technology, 2018, 38(8):802–807.

How to cite this paper

Design of Biquintic B-spline Surface Construction Algorithm

How to cite this paper: Shuhui Zhang, Xiuping Liu. (2023) Design of Biquintic B-spline Surface Construction Algorithm. Journal of Applied Mathematics and Computation7(2), 298-303.

DOI: http://dx.doi.org/10.26855/jamc.2023.06.011