A Robust and Efficient Intersection Algorithm for NURBS Surfaces: Handling Small Loops and Tangent Intersections

Computing the intersection curve of NURBS surfaces is a fundamental task in modern Computer-Aided Design (CAD) systems. The topological correctness of intersection algorithms has a significant impact on the reliability of a CAD system. Despite decades of evolution in the industrial community, efficiently identifying all intersection branches remains challenging, particularly in scenarios involving complex intersection topology with small loops or degenerate cases. In this paper, we propose a novel approach to effectively detect all intersection branches by computing their starting points robustly. The proposed method combines the principles of winding number theory with a subdivision scheme for the vector field on the parametric domain of one input surface. The use of winding number theory facilitates the detection of small loops or isolated singularities, while the subdivision scheme ensures the accurate localization of starting points on tangential intersection branches within these curves. We demonstrate the effectiveness of our method in detecting starting points across various common and complex intersection topology, outperforming both commercial and open-source geometric kernels in terms of topological correctness and computation speed when handling small loops and degenerate situations.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Graphics
Published
2026-04-10
DOI
https://doi.org/10.1145/3807948
Primary Topic
Advanced Numerical Analysis Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Robust and Efficient Intersection Algorithm for NURBS Surfaces: Handling Small Loops and Tangent Intersections

Jieyin Yang, Xiaohong Jia
ACM Transactions on Graphics
Advanced Numerical Analysis Techniques
article

A Robust and Efficient Intersection Algorithm for NURBS Surfaces: Handling Small Loops and Tangent Intersections

Jieyin Yang, Xiaohong Jia
article en

Abstract

Computing the intersection curve of NURBS surfaces is a fundamental task in modern Computer-Aided Design (CAD) systems. The topological correctness of intersection algorithms has a significant impact on the reliability of a CAD system. Despite decades of evolution in the industrial community, efficiently identifying all intersection branches remains challenging, particularly in scenarios involving complex intersection topology with small loops or degenerate cases. In this paper, we propose a novel approach to effectively detect all intersection branches by computing their starting points robustly. The proposed method combines the principles of winding number theory with a subdivision scheme for the vector field on the parametric domain of one input surface. The use of winding number theory facilitates the detection of small loops or isolated singularities, while the subdivision scheme ensures the accurate localization of starting points on tangential intersection branches within these curves. We demonstrate the effectiveness of our method in detecting starting points across various common and complex intersection topology, outperforming both commercial and open-source geometric kernels in terms of topological correctness and computation speed when handling small loops and degenerate situations.

ACM Transactions on Graphics
Chinese Academy of Sciences (CN), Academy of Mathematics and Systems Science (CN), University of Chinese Academy of Sciences (CN)
Sustainable cities and communities
Openalex Percentile: Top 18%
Advanced Numerical Analysis Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.