A local fitting algorithm for converting planar curves to B-splines

https://doi.org/10.1016/j.cagd.2007.11.001Get rights and content

Abstract

In this paper we present a local fitting algorithm for converting smooth planar curves to B-splines. For a smooth planar curve a set of points together with their tangent vectors are first sampled from the curve such that the connected polygon approximates the curve with high accuracy and inflexions are detected by the sampled data efficiently. Then, a G1 continuous Bézier spline curve is obtained by fitting the sampled data with shape preservation as well as within a prescribed accuracy. Finally, the Bézier spline is merged into a C2 continuous B-spline curve by subdivision and control points adjustment. The merging is guaranteed to be within another error bound and with no more inflexions than the Bézier spline. In addition to shape preserving and error control, this conversion algorithm also benefits that the knots are selected automatically and adaptively according to local shape and error bound. A few experimental results are included to demonstrate the validity and efficiency of the algorithm.

References (29)

Cited by (8)

  • Feature Recognition and High-Quality Nonuniform Sampling for Spatial Curves

    2022, Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics
  • B-spline Curve Reconstruction from Local Fitting to Whole Fitting in Computer Aided Geometric Design

    2021, Proceedings of 2021 IEEE 3rd International Conference on Civil Aviation Safety and Information Technology, ICCASIT 2021
  • High-Quality Sampling and B-Spline Fitting for Spatial Curves Using Intrinsic Geometric Quantities

    2020, Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics
  • Digitalized accurate modeling of SPCB with multi-spiral surface based on CPC algorithm

    2015, Chinese Journal of Mechanical Engineering (English Edition)
View all citing articles on Scopus
View full text