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 - KAUST Repository Item: Exported on 2022-10-25
PY - 2022/3/17
Y1 - 2022/3/17
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.
UR - http://hdl.handle.net/10754/685133
UR - https://doi.org/10.1016/j.cad.2022.103244
UR - http://www.scopus.com/inward/record.url?scp=85126873757&partnerID=8YFLogxK
U2 - 10.1016/j.cad.2022.103244
DO - 10.1016/j.cad.2022.103244
M3 - Article
SN - 0010-4485
VL - 148
SP - 103244
JO - Computer-Aided Design
JF - Computer-Aided Design
ER -