B-spline surface fitting by iterative geometric interpolation/approximation algorithms

被引:74
作者
Kineri, Yuki [1 ]
Wang, Mingsi [2 ]
Lin, Hongwei [3 ]
Maekawa, Takashi [1 ]
机构
[1] Yokohama Natl Univ, Dept Mech Engn, Yokohama, Kanagawa, Japan
[2] YKK, Product Dev Ctr, Yokohama, Kanagawa, Japan
[3] Zhejiang Univ, State Key Lab CAD&CG, Hangzhou 310058, Peoples R China
基金
日本学术振兴会;
关键词
Interpolation; Approximation; B-spline surfaces; Iterative geometric fitting algorithm; PARAMETERIZATION; INTERPOLATION; POINTS; CURVES;
D O I
10.1016/j.cad.2012.02.011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recently, the use of B-spline curves/surfaces to fit point clouds by iteratively repositioning the B-spline's control points on the basis of geometrical rules has gained in popularity because of its simplicity, scalability, and generality. We distinguish between two types of fitting, interpolation and approximation. Interpolation generates a B-spline surface that passes through the data points, whereas approximation generates a B-spline surface that passes near the data points, minimizing the deviation of the surface from the data points. For surface interpolation, the data points are assumed to be in grids, whereas for surface approximation the data points are assumed to be randomly distributed. In this paper, an iterative geometric interpolation method, as well as an approximation method, which is based on the framework of the iterative geometric interpolation algorithm, is discussed. These two iterative methods are compared with standard fitting methods using some complex examples, and the advantages and shortcomings of our algorithms are discussed. Furthermore, we introduce two methods to accelerate the iterative geometric interpolation algorithm, as well as a method to impose geometric constraints, such as reflectional symmetry, on the iterative geometric interpolation process, and a novel fairing method for non-uniform complex data points. Complex examples are provided to demonstrate the effectiveness of the proposed algorithms. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:697 / 708
页数:12
相关论文
共 31 条
[1]   Generating B-spline curves with points, normals and curvature constraints: a constructive approach [J].
Abbas, Abdulwahed ;
Nasri, Ahmad ;
Maekawa, Takashi .
VISUAL COMPUTER, 2010, 26 (6-8) :823-829
[2]   Computing and rendering point set surfaces [J].
Alexa, M ;
Behr, J ;
Cohen-Or, D ;
Fleishman, S ;
Levin, D ;
Silva, CT .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2003, 9 (01) :3-15
[3]  
[Anonymous], 1973, Cartographica: the international journal for geographic information and geovisualization, DOI DOI 10.3138/FM57-6770-U75U-7727
[4]   Parameterization of clouds of unorganized points using dynamic base surfaces [J].
Azariadis, PN .
COMPUTER-AIDED DESIGN, 2004, 36 (07) :607-623
[5]   SURVEY OF CURVE AND SURFACE METHODS IN CAGD. [J].
Boehm, Wolfgang ;
Farin, Gerald ;
Kahmann, Juergen .
Computer Aided Geometric Design, 1984, 1 (01) :1-60
[6]  
Botsch M., 2005, Mathematics of Surfaces XI 11th IMA International Conference. Proceedings (Lecture Notes in Computer Science Vol. 3604), P62, DOI 10.1007/11537908_5
[7]  
Davis T. A., 2006, DIRECT METHODS SPARS
[8]  
Dietz U, 1998, INNOV APPL MATH, P79
[9]   Subdivision based interpolation with shape control [J].
University of Kentucky, United States ;
不详 .
Comput.-Aided Des. Appl., 2008, 1-4 (539-547) :539-547
[10]  
Farin G., 2002, CURVES SURFACES COMP