|
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
|
E. Anderson , Z. Bai , C. Bischof , J. Demmel , J. Dongarra , J. Du Croz , A. Greenbaum , S. Hammarling , A. McKenney , S. Ostrouchov , D. Sorensen, LAPACK's user's guide, Society for Industrial and Applied Mathematics, Philadelphia, PA, 1992
|
| |
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.
|
CITED BY 5
|
|
|
|
|
Subodh Kumar , Dinesh Manocha , Anselmo Lastra, Interactive display of large-scale NURBS models, Proceedings of the 1995 symposium on Interactive 3D graphics, p.51-ff., April 09-12, 1995, Monterey, California, United States
|
|
|
|
|
|
D. A. Aruliah , Robert M. Corless , Azar Shakoori , Laureano Gonzalez-Vega , Ignacio F. Rua, Computing the topology of a real algebraic plane curve whose equation is not directly available, Proceedings of the 2007 international workshop on Symbolic-numeric computation, July 25-27, 2007, London, Ontario, Canada
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Curve, surface, solid, and object representations
Additional Classification:
F.
Theory of Computation
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Geometric algorithms, languages, and systems
General Terms:
Algorithms,
Performance
Keywords:
algebraic,
curves,
eigenvalues,
intersection,
parametric,
resultants,
robustness
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...
|