Algebraic pruning: a fast technique for curve and surface intersection

被引:15
作者
Manocha, D
Krishnan, S
机构
[1] Department of Computer Science, University of North Carolina, Chapel Hill
基金
美国国家科学基金会;
关键词
intersection; curves; surfaces; ray-tracing; resultants; eigendecomposition; solid modeling;
D O I
10.1016/S0167-8396(97)00008-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computing the intersection of parametric and algebraic curves and surfaces is a fundamental problem in computer graphics and geometric modeling. This problem has been extensively studied in the literature and different techniques based on subdivision, interval analysis and algebraic formulation are known. For low degree curves and surfaces algebraic methods are considered to be the fastest, whereas techniques based on subdivision and Bezier clipping perform better for higher degree intersections, In this paper, we introduce a new technique of algebraic pruning based on the algebraic approaches and eigenvalue formulation of the problem. The resulting algorithm corresponds to computing only selected eigenvalues in the domain of intersection, This is based on matrix formulation of the intersection problem, power iterations and geometric properties of Bezier curves and surfaces. The algorithm prunes the domain and converges to the solutions rapidly. It has been applied to intersection of parametric and algebraic curves, ray tracing and curve-surface intersections, The resulting algorithm compares favorably with earlier methods in terms of performance and accuracy. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:823 / 845
页数:23
相关论文
共 50 条
[31]   Tools for analyzing the intersection curve between two quadrics through projection and lifting [J].
Gonzalez-Vega, Laureano ;
Trocado, Alexandre .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2021, 393 (393)
[32]   A New Algorithm for Computing the Curve of Free Intersection Surfaces in a CAD/CAM System [J].
Liu Xiongwei Yuan Zhejun (Department of Mechanical Engineering) .
哈尔滨工业大学学报, 1990, (03) :137-140
[33]   An Approach to Computing Multipoint Inversion and Multiray Surface Intersection on Parametric Surface [J].
Pei Jingyu ;
Wang Xiaoping ;
Zhang Leen .
MATHEMATICAL PROBLEMS IN ENGINEERING, 2019, 2019
[34]   An Improved Curvature Circle Algorithm for Orthogonal Projection onto a Planar Algebraic Curve [J].
Wu, Zhinan ;
Li, Xiaowu .
MATHEMATICS, 2019, 7 (10)
[35]   Algebraic cycles on Severi-Brauer schemes of prime degree over a curve [J].
Gonzalez-Aviles, Cristian D. .
MATHEMATICAL RESEARCH LETTERS, 2008, 15 (01) :51-56
[36]   Fast ray-triangle intersection computation using reconfigurable hardware [J].
Kim, Sung-Soo ;
Nam, Seung-Woo ;
Lee, In-Ho .
COMPUTER VISION/COMPUTER GRAPHICS COLLABORATION TECHNIQUES, 2007, 4418 :70-+
[37]   Intersection algorithm between a cylinder and a general quadric surface [J].
Li, XW ;
Chen, XD ;
Yong, JH ;
Fu, L .
APPLICATIONS OF DIGITAL TECHNIQUES IN INDUSTRIAL DESIGN ENGINEERING-CAID&CD' 2005, 2005, :520-523
[38]   Control technique on navigating path of intersection between two horizontal wells [J].
Xi, Baobin ;
Gao, Deli .
JOURNAL OF NATURAL GAS SCIENCE AND ENGINEERING, 2014, 21 :304-315
[39]   On Affine Surface That can be Completed by A Smooth Curve [J].
Lesfari A. .
Results in Mathematics, 1999, 35 (1-2) :107-118
[40]   The Ruled Surface Obtained by the Natural Mate Curve [J].
Guler, Fatma .
BOLETIM SOCIEDADE PARANAENSE DE MATEMATICA, 2023, 41