ACM Home Page
Please provide us with feedback. Feedback
Algorithms for intersecting parametric and algebraic curves I: simple intersections
Full text PdfPdf (1.50 MB)
Source ACM Transactions on Graphics (TOG) archive
Volume 13 ,  Issue 1  (January 1994) table of contents
Pages: 73 - 100  
Year of Publication: 1994
ISSN:0730-0301
Authors
Dinesh Manocha  Univ. of North Carolina, Chapel Hill
James Demmel  Univ. of California, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 56,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/174462.174617
What is a DOI?

ABSTRACT

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 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 efficency 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
5
 
6
DEMMEL, J. 1989. LAPACK: A portable linear algebra library for supercomputers. In Proceedings of the 1989 IEEE Control Systems Society Workshop on Computer-Aided Control System Design. IEEE, New York
7
 
8
 
9
GARROW, B. S., BoYLE, J. M., Dent;ann.,\, J., ^ND MOLE~, C. B. 1977. Matrix Eigen.~ystem Routines EINPACK (;uide Extension. Lecture Notes in Computer Science, vol. 51. Springer- Verlag, Berlin.
 
10
GOLUB, G. H. AND VAN LOAN, C F. 1989. Matrix Computations. ,John Hopkins Press, Baltimore, Md.
 
11
GOBBERG, I., LANCASTER P. AND R()I)MAN, L. 1982 Matrix Pol.vnomials. Academic Press, New York
 
12
GOLDMAN, R., SEI)ERBERC,, T. W.. ANI) ANDERSON, D. C. 1984. Vector elimination: A technique for the imphcitization, inversion and intersection of planar parametric rational polynomial curves. ('omput. Aided Gee. Des. I, 4, 327 356.
13
 
14
 
15
KOPPAKAR, P. A. ANI) Mt~laq~, S. P. 1983. A new class of algorithms fi)r the processing of parametric curves. (!omput. Aided Des. 1,5, 1, 41 45.
 
16
LANE, ,1 M. ANII RIESFNFEIA), R F. 1980. A theoretical development fi)r the computer generation and display of piecewise polynmnial surfaces. IEEE Trans. Patt. Anal. Mach. Intell. 2, I, 150 159.
 
17
MACUALAY,'. F. ,'q. 1902. ()n some formula in elimination. Proceedings of London Mathematical Nociety, pages 3 27, May.
18
 
19
 
20
 
21
 
22
 
23
SALMON, G. 1885. Lessons Introductory to the Modern Higher Algebra. G. E. Stechert and Co., New York.
 
24
 
25
 
26
 
27
 
28
 
29
STURMFELS, B. 1991. Sparse elimination theory. In D. Eisenbud and L. Robbiano, editors, Computational Algebraic Geometry and Commutative Algebra. Cambridge University Press.
 
30
WALKER, R. J. 1950. Algebraic Curves. Princeton University Press, New Jersey.
 
31
 
32
WILKINSON, J. H. 1959. The evaluation of the zeros of ill-conditioned polynomials. Parts i and ii. Num. Math. 1, 150-166 and 167-180.



REVIEW

"Andrew Timothy Thornton : Reviewer"

The authors briefly review the strengths and weaknesses of existing approaches based on implicit techniques, interval arithmetic, and Be´zier convex hull subdivision. They then go on to present their own technique, which take  more...

Collaborative Colleagues:
Dinesh Manocha: colleagues
James Demmel: colleagues