Skip to main navigation Skip to search Skip to main content

Scattered Points Interpolation with Globally Smooth B-Spline Surface using Iterative Knot Insertion

  • Peng Cheng Laboratory
  • Zhengzhou Aerotropolis Institute of Artificial Intelligence
  • Beihang University
  • King Abdullah University of Science and Technology
  • CAS - Institute of Automation
  • Tsinghua University

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Article number103244
JournalCAD Computer Aided Design
Volume148
DOIs
StatePublished - Jul 2022

Keywords

  • B-spline surface
  • Fairing energy minimization
  • Knot vector construction
  • Scattered data points interpolation

Fingerprint

Dive into the research topics of 'Scattered Points Interpolation with Globally Smooth B-Spline Surface using Iterative Knot Insertion'. Together they form a unique fingerprint.

Cite this