Topology Guaranteed B-Spline Surface/Surface Intersection

被引:1
|
作者
Yang, Jieyin [1 ,2 ]
Jia, Xiaohong [1 ,2 ]
Yan, Dong-Ming [3 ,4 ]
机构
[1] Chinese Acad Sci, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Chinese Acad Sci, Inst Automat, Beijing, Peoples R China
[4] Univ Chinese Acad Sci, Sch AI, Beijing, Peoples R China
来源
ACM TRANSACTIONS ON GRAPHICS | 2023年 / 42卷 / 06期
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Surface intersection; B-Spline surface; implicitization; boolean operation; IMPLICIT REPRESENTATION; SURFACE INTERSECTION; CURVES;
D O I
10.1145/3618349
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The surface/surface intersection technique serves as one of the most fundamental functions in modern Computer Aided Design (CAD) systems. Despite the long research history and successful applications of surface intersection algorithms in various CAD industrial software, challenges still exist in balancing computational efficiency, accuracy, as well as topology correctness. Specifically, most practical intersection algorithms fail to guarantee the correct topology of the intersection curve(s) when two surfaces are in near-critical positions, which brings instability to CAD systems. Even in one of the most successfully used commercial geometry engines ACIS, such complicated intersection topology can still be a tough nut to crack. In this paper, we present a practical topology guaranteed algorithm for computing the intersection loci of two B-spline surfaces. Our algorithm well treats all types of common and complicated intersection topology with practical efficiency, including those intersections with multiple branches or cross singularities, contacts in several isolated singular points or highorder contacts along a curve, as well as intersections along boundary curves. We present representative examples of these hard topology situations that challenge not only the open-source geometry engine OCCT but also the commercial engine ACIS. We compare our algorithm in both efficiency and topology correctness on plenty of common and complicated models with the open-source intersection package in SISL, OCCT, and the commercial engine ACIS.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Affine Arithmetic-Based B-Spline Surface Intersection with GPU Acceleration
    Lin, Hongwei
    Qin, Yang
    Liao, Hongwei
    Xiong, Yunyang
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2014, 20 (02) : 172 - 181
  • [2] As-developable-as-possible B-spline surface interpolation to B-spline curves
    Bo, Pengbo
    Zheng, Yujian
    Chu, Dianhui
    Zhang, Caiming
    [J]. COMPUTER AIDED GEOMETRIC DESIGN, 2020, 79
  • [3] B-SPLINE SURFACE SMOOTH JOINING
    Ning Tao Jing Ling Guan Zhidong Tang Rongxi
    [J]. CADDM, 1997, (01) : 13 - 21
  • [4] Implicit B-Spline Surface Reconstruction
    Rouhani, Mohammad
    Sappa, Angel D.
    Boyer, Edmond
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2015, 24 (01) : 22 - 32
  • [5] Construction of B-spline surface from cubic B-spline asymptotic quadrilateral
    Wang, Hui
    Zhu, Chun-Gang
    Li, Cai-Yun
    [J]. JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2017, 11 (04):
  • [6] Construction of B-spline surface with B-spline curves as boundary geodesic quadrilateral
    Yang, Huogen
    Wang, Guozhao
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2015, 290 : 104 - 113
  • [7] An Algorithm of B-Spline Surface Interpolation
    Ning Tao
    Tang Rongxi
    Sun Jiaguang
    [J]. CADDM, 1998, DesignandManufacturing.1998 (02) : 38 - 42
  • [8] B-SPLINE APPROXIMATION OF A CLOSED SURFACE
    MEYLING, RHJG
    PFLUGER, PR
    [J]. IMA JOURNAL OF NUMERICAL ANALYSIS, 1987, 7 (01) : 73 - 96
  • [9] Fuzzy B-Spline Surface Modeling
    Zakaria, Rozaimi
    Wahab, Abd Fatah
    Gobithaasan, R. U.
    [J]. JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [10] A METHOD FOR CONVERTING THE SURFACE OF A GENERALIZED CYLINDER INTO A B-SPLINE SURFACE
    BRONSVOORT, WF
    WAARTS, JJ
    [J]. COMPUTERS & GRAPHICS, 1992, 16 (02) : 175 - 178