On Intersections of B-Spline Curves

Journal Article (2024)
Author(s)

Ying-Ying Yu (Liaoning Normal University)

Xin Li (Dalian University of Technology)

Ye Ji (TU Delft - Numerical Analysis)

Research Group
Numerical Analysis
DOI related publication
https://doi.org/10.3390/math12091344
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Numerical Analysis
Issue number
9
Volume number
12
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Bézier and B-spline curves are foundational tools for curve representation in computer graphics and computer-aided geometric design, with their intersection computation presenting a fundamental challenge in geometric modeling. This study introduces an innovative algorithm that quickly and effectively resolves intersections between Bézier and B-spline curves. The number of intersections between the two input curves within a specified region is initially determined by applying the resultant of a polynomial system and Sturm’s theorem. Subsequently, the potential region of the intersection is established through the utilization of the pseudo-curvature-based subdivision scheme and the bounding box detection technique. The projected Gauss-Newton method is ultimately employed to efficiently converge to the intersection. The robustness and efficiency of the proposed algorithm are demonstrated through numerical experiments, demonstrating a speedup of 3 to 150 times over traditional methods