TY - JOUR
T1 - Scattered Points Interpolation with Globally Smooth B-Spline Surface using Iterative Knot Insertion
AU - Jiang, Xin
AU - Wang, Bolun
AU - Huo, Guanying
AU - Su, Cheng
AU - Yan, Dong Ming
AU - Zheng, Zhiming
N1 - Publisher Copyright:
© 2022 Elsevier Ltd
PY - 2022/7
Y1 - 2022/7
N2 - We introduce a new method to interpolate scattered 3D data points with a single B-spline surface patch which is globally smooth. Given a set of scattered 3D data points and their corresponding parametrization, our method first constructs a set α of B-spline bases using a weighted strategy, and inserts knots to the knot vectors based on α. Then, the knot insertion procedure is iterated until a set β of B-spline bases exists, which indicates the existence of the interpolation surface. Finally, by applying the fairing energy minimizing with interpolation constraints, a globally smooth B-spline surface which interpolates the data points can be produced. Experimental results demonstrate that the generated B-spline surfaces often have fewer control points than those of traditional methods, while keeping the scattered data points interpolated accurately. The implementation of our algorithm and the scripts to reproduce all the results are available at https://github.com/wangbolun300/sparse_data.
AB - We introduce a new method to interpolate scattered 3D data points with a single B-spline surface patch which is globally smooth. Given a set of scattered 3D data points and their corresponding parametrization, our method first constructs a set α of B-spline bases using a weighted strategy, and inserts knots to the knot vectors based on α. Then, the knot insertion procedure is iterated until a set β of B-spline bases exists, which indicates the existence of the interpolation surface. Finally, by applying the fairing energy minimizing with interpolation constraints, a globally smooth B-spline surface which interpolates the data points can be produced. Experimental results demonstrate that the generated B-spline surfaces often have fewer control points than those of traditional methods, while keeping the scattered data points interpolated accurately. The implementation of our algorithm and the scripts to reproduce all the results are available at https://github.com/wangbolun300/sparse_data.
KW - B-spline surface
KW - Fairing energy minimization
KW - Knot vector construction
KW - Scattered data points interpolation
UR - https://www.scopus.com/pages/publications/85126873757
U2 - 10.1016/j.cad.2022.103244
DO - 10.1016/j.cad.2022.103244
M3 - 文章
AN - SCOPUS:85126873757
SN - 0010-4485
VL - 148
JO - CAD Computer Aided Design
JF - CAD Computer Aided Design
M1 - 103244
ER -