Tracing surface intersections

Abstract We consider the problem of tracing the intersection of surfaces given either implicitly or parametrically. We give a numerical tracing procedure in which a third-order Taylor approximant is constructed for taking steps of variable length, and the points so found are improved by Newton iteration. We show how this construction relates to local parametrizations of the curve at singularities, and discuss our experience with the method. For plane curves, given implicitly, we show how desingularization techniques can be incorporated to trace correctly through all types of singularities. An implementation of this method is also discussed.

[1]  B. L. Waerden,et al.  Einführung in die algebraische Geometrie , 1973 .

[2]  Warren Nicholas Waggenspack Parametric curve approximations for surface intersections , 1987 .

[3]  C. Bajaj,et al.  Automatic parametrization of rational curves and surfaces II: cubics and cubicoids , 1987 .

[4]  G. E. Collins,et al.  Quantifier Elimination for Real Closed Fields: A Guide to the Literature , 1983 .

[5]  Chandrajit L. Bajaj,et al.  Automatic parameterization of rational curves and surfaces III: Algebraic plane curves , 1988, Comput. Aided Geom. Des..

[6]  Ferdinando Mora,et al.  An Algorithm to Compute the Equations of Tangent Cones , 1982, EUROCAM.

[7]  S. Abhyankar,et al.  Automatic Rational Parameterization of Curves and Surfaces II: Cubics and Cubicoids , 1986 .

[8]  Joe D. Warren,et al.  On computing the intersection of a pair of algebraic surfaces , 1989, Comput. Aided Geom. Des..

[9]  John E. Hopcroft,et al.  Geometric ambiguities in boundary representations , 1986 .

[10]  C. H. Sisam,et al.  Analytic Geometry Of Space , .

[11]  Philip Franklin,et al.  Methods of advanced calculus , 1944 .

[12]  S. Abhyankar,et al.  Automatic parameterization of rational curves and surfaces 1: conics and conicoids , 1987 .

[13]  Wolfgang Böhm,et al.  A survey of curve and surface methods in CAGD , 1984, Comput. Aided Geom. Des..

[14]  Gene H. Golub,et al.  Matrix computations , 1983 .

[15]  H. Voelcker,et al.  Solid modeling: current status and research directions , 1983, IEEE Computer Graphics and Applications.

[16]  C. Hoffmann Algebraic curves , 1988 .

[17]  Tom Lyche,et al.  Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics , 1980 .

[18]  J. Schwartz,et al.  Precise Implementation of Cad Primitives using Rational Parameterizations of Standard Surfaces , 1984 .

[19]  G. Stewart Introduction to matrix computations , 1973 .

[20]  R. J. Walker Algebraic curves , 1950 .

[21]  Wayne Tiller,et al.  Applications of power series in computational geometry , 1986 .

[22]  W. Gellert,et al.  Analytic geometry of space , 1975 .

[23]  Tomás Lozano-Pérez,et al.  A Geometric Modeling System for Automated Mechanical Assembly , 1980, IBM J. Res. Dev..

[24]  Scott McCallum,et al.  A Polynomial-Time Algorithm for the Topological Type of a Real Algebraic Curve , 1984, J. Symb. Comput..

[25]  R. Farouki Trimmed-surface algorithms for the evaluation and interrogation of solid boundary representations , 1987 .

[26]  Joshua Z. Levin Mathematical models for determining the intersections of quadric surfaces , 1979 .