Computing the Intersection of Two Rational Surfaces Using Matrix Representations

被引:8
作者
Jia, Xiaohong [1 ]
Li, Kai
Cheng, Jinsan [1 ]
机构
[1] Chinese Acad Sci, Acad Math & Syst Sci, KLMM, Beijing, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Rational surface; Intersection; Matrix representation; Marching squares; CURVES;
D O I
10.1016/j.cad.2022.103303
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The surface-surface intersection computation is fundamental to CAD/CAM, since it is crucial to boundary representation, mesh generation, rendering, hidden surface removal and CNC machining. In this paper, we present an efficient algorithm for computing the intersection of two rational parametric surfaces, which is an algebraic technique based on a hybrid of a matrix-representation and a hierarchical lattice method. Given two rational surfaces, the Dixon matrix representation of one surface is first constructed; then the marching squares technique is applied on lattices of the parametric domain of the other surface to extract the intersection points. Extensive experiments have been conducted on various surfaces, including Utah teapot patches and some classic surfaces that have complex self-intersection features. These examples have covered rich intersection curve topology with multiple branches and singular points. All examples show that our algorithm is efficient and numerically stable. (C) 2022 Elsevier Ltd. All rights reserved.
引用
收藏
页数:14
相关论文
共 33 条
[1]   Tracing surface intersections [J].
Bajaj, C.L. ;
Hoffmann, C.M. ;
Lynch, R.E. ;
Hopcroft, J.E.H. .
Computer Aided Geometric Design, 1988, 5 (04) :285-307
[2]  
Barnhill R. E., 1990, Computer-Aided Geometric Design, V7, P257, DOI 10.1016/0167-8396(90)90035-P
[3]   Topologically guaranteed univariate solutions of underconstrained polynomial systems via no-loop and single-component tests [J].
Barton, Michael ;
Elber, Gershon ;
Hanniel, Iddo .
COMPUTER-AIDED DESIGN, 2011, 43 (08) :1035-1044
[4]  
BUCHBERGER B, 1988, LECT NOTES COMPUT SC, V296, P52
[5]  
Buse L., 2001, ISSAC 2001. Proceedings of the 2001 International Symposium on Symbolic and Algebraic Computation, P48, DOI 10.1145/384101.384109
[6]   IMPLICITIZATION OF SURFACES IN P3 IN THE PRESENCE OF BASE POINTS [J].
Buse, Laurent ;
Cox, David ;
D'Andrea, Carlos .
JOURNAL OF ALGEBRA AND ITS APPLICATIONS, 2003, 2 (02) :189-214
[7]  
Chen F, 1997, Applied Mathematics-A Journal of Chinese Universities, V12, P15
[8]  
Cox D., 2005, USING ALGEBRAIC GEOM
[9]  
Cox DA, 2000, Ideals, varieties and algorithms
[10]  
Cox David., 2003, Contemporary Mathematics, V334, P131