Constructing iterative non-uniform B-spline curve and surface to fit data points

被引:88
作者
Lin, HW
Wang, GJ [1 ]
Dong, CS
机构
[1] Zhejiang Univ, Dept Math, Hangzhou 310027, Peoples R China
[2] Zhejiang Univ, State Key Lab CAD&CG, Hangzhou 310027, Peoples R China
来源
SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES | 2004年 / 47卷 / 03期
基金
中国国家自然科学基金;
关键词
fitting; iteration; non-uniform B-spline curve and surface; convexity preserving;
D O I
10.1360/02yf0529
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, based on the idea of profit and loss modification, we present the iterative non-uniform B-spline curve and surface to settle a key problem in computer aided geometric design and reverse engineering, that is, constructing the curve (surface) fitting (interpolating) a given ordered point set without solving a linear system. We start with a piece of initial non-uniform B-spline curve (surface) which takes the given point set as its control point set. Then by adjusting its control points gradually with iterative formula, we can get a group of non-uniform B-spline curves (surfaces) with gradually higher precision. In this paper, using modern matrix theory, we strictly prove that the limit curve (surface) of the iteration interpolates the given point set. The non-uniform B-spline curves (surfaces) generated with the iteration have many advantages, such as satisfying the NURBS standard, having explicit expression, gaining locality, and convexity preserving, etc.
引用
收藏
页码:315 / 331
页数:17
相关论文
共 11 条
[1]   DETERMINING A SET OF B-SPLINE CONTROL VERTICES TO GENERATE AN INTERPOLATING SURFACE [J].
BARSKY, BA ;
GREENBERG, DP .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1980, 14 (03) :203-226
[2]  
CHEN JL, 2001, SPECIAL MATRICES, P370
[3]  
de Boor C., 1978, PRACTICAL GUIDE SPLI, DOI DOI 10.1007/978-1-4612-6333-3
[4]   TOTAL POSITIVITY OF SPLINE COLLOCATION MATRIX [J].
DEBOOR, C .
INDIANA UNIVERSITY MATHEMATICS JOURNAL, 1976, 25 (06) :541-551
[5]  
DEBOOR C, 1979, 793 ARO, P299
[6]   SHAPE PRESERVING SPLINE INTERPOLATION [J].
GREGORY, JA .
COMPUTER-AIDED DESIGN, 1986, 18 (01) :53-57
[7]  
KVASOV BI, 1996, ANN NUMER MATH, V3, P139
[8]  
Loe KF, 1996, VISUAL COMPUT, V12, P18
[9]  
Ma W., 1995, MATH METHODS CURVES
[10]  
Qi D., 1975, Acta Math. Sin, V18, P173