ALGORITHMS FOR INTERSECTING PARAMETRIC AND ALGEBRAIC-CURVES .1. SIMPLE INTERSECTIONS

被引:44
作者
MANOCHA, D
DEMMEL, J
机构
[1] UNIV N CAROLINA,DEPT COMP SCI,CHAPEL HILL,NC 27599
[2] UNIV CALIF BERKELEY,DIV COMP SCI,BERKELEY,CA 94720
[3] UNIV CALIF BERKELEY,DEPT MATH,BERKELEY,CA 94720
来源
ACM TRANSACTIONS ON GRAPHICS | 1994年 / 13卷 / 01期
关键词
ALGEBRAIC; CURVES; EIGENVALUES; INTERSECTION; PARAMETRIC; RESULTANTS; ROBUSTNESS;
D O I
10.1145/174462.174617
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The problem of computing the intersection of parametric and algebraic curves arises in many applications of computer graphics and geometric and solid modeling. Previous algorithms are based on techniques from elimination theory or subdivision and iteration. The former is, however, restricted to low-degree curves. This is mainly due to issues of efficiency and numerical stability. In this article we use elimination theory and express the resultant of the equations of intersection as a matrix determinant. The matrix itself rather than its symbolic determinant, a polynomial, is used as the representation. The problem of intersection is reduced to that of computing the eigenvalues and eigenvectors of a numeric matrix. The main advantage of this approach lies in its efficiency and robustness. Moreover, the numerical accuracy of these operations is well understood. For almost all cases we are able to compute accurate answers in 64-bit IEEE floating-point arithmetic.
引用
收藏
页码:73 / 100
页数:28
相关论文
共 33 条
[1]  
ANDERSON E, 1992, LAPACK USERS GUIDE R
[2]   ON COMPUTING CONDITION NUMBERS FOR THE NONSYMMETRIC EIGENPROBLEM [J].
BAI, Z ;
DEMMEL, J ;
MCKENNEY, A .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1993, 19 (02) :202-223
[3]  
BAI Z, 1993, 6TH P SIAM C PAR PRO
[4]  
Bartels R.H., 1987, INTRO SPLINES USE CO
[5]  
Collins G.E., 1992, P INT S SYMB ALG COM, P189
[6]  
DEMMEL J, 1989, 1989 P IEEE CONTR SY
[7]   Hidden curve removal for free form surfaces [J].
Elber, Gershon ;
Cohen, Elaine .
Computer Graphics (ACM), 1990, 24 (04) :95-104
[8]  
Farouki R. T., 1987, Computer-Aided Geometric Design, V4, P191, DOI 10.1016/0167-8396(87)90012-4
[9]  
GARBOW BS, 1977, LECTURE NOTES COMPUT, V51
[10]  
Gohberg I., 1982, MATRIX POLYNOMIALS