On the numerical condition of algebraic curves and surfaces 1. Implicit equations

Abstract The numerical stability of algebraic curves and surfaces represented by implicit equations is investigated. The condition number at a point of a curve or surface is defined as the ratio of the maximum normal displacement of that point to the relative magnitude ϵ of the random perturbations in the curve or surface coefficients, in the limit ϵ → 0. Closed-form expressions for such condition numbers are presented, and the singular points of implicitly defined curves and surfaces are shown to be inherently ill-conditioned. Condition numbers for curve and surface intersections may be expressed in terms of those of the participant entities at the given point and certain geometric factors determined by the normal directions there. Tangential intersections are also seen to be inherently ill-conditioned. The dependence of condition numbers on the chosen multivariate polynomial basis is then examined. In particular, we compare power expansions about a given center, barycentric Bernstein bases over simplicial domains, and tensor-product Bernstein bases over rectangular domains. Configurations are enumerated in which one of these bases provides better conditioning than another at each point of every curve or surface in a given domain. The subdivision and degree elevation of multivariate Bernstein forms (barycentric or tensor-product) exhibit such behavior.

[1]  T. Sederberg,et al.  Comparison of three curve intersection algorithms , 1986 .

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

[3]  Rida T. Farouki,et al.  Algorithms for polynomials in Bernstein form , 1988, Comput. Aided Geom. Des..

[4]  Michael A. Lachance,et al.  Chebyshev economization for parametric surfaces , 1988, Comput. Aided Geom. Des..

[5]  Rida T. Farouki,et al.  On the numerical condition of polynomials in Bernstein form , 1987, Comput. Aided Geom. Des..

[6]  Thomas W. Sederberg Piecewise algebraic surface patches , 1985, Comput. Aided Geom. Des..

[7]  W. J. Gordon,et al.  Bernstein-Bézier Methods for the Computer-Aided Design of Free-Form Curves and Surfaces , 1974, JACM.

[8]  Thomas W. Sederberg Planar piecewise algebraic curves , 1984, Comput. Aided Geom. Des..

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

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

[11]  A. Robin Forrest,et al.  Interactive interpolation and approximation by Bezier polynomials , 1972, Comput. J..

[12]  W. Gautschi Questions of Numerical Condition Related to Polynomials , 1978 .

[13]  J. Demmel On condition numbers and the distance to the nearest ill-posed problem , 2015 .

[14]  J. Semple,et al.  Introduction to Algebraic Geometry , 1949 .

[15]  P. Bézier Numerical control : mathematics and applications , 1972 .

[16]  J. Rice A Theory of Condition , 1966 .

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

[18]  Oved Shisha,et al.  The Bernstein form of a polynomial , 1966 .

[19]  G. Farin,et al.  Bézier polynomials over triangles and the construction of piecewise Cr polynomials , 1980 .

[20]  J. Coolidge A Treatise on Algebraic Plane Curves , 1959 .

[21]  T. J. Rivlin Bounds on a polynomial , 1970 .

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

[23]  D. M. Y. Sommerville Analytical geometry of three dimensions , 1934 .

[24]  James T. Kajiya,et al.  Ray tracing parametric patches , 1982, SIGGRAPH.

[25]  J. Warren On algebraic surfaces meeting with geometric continuity , 1986 .

[26]  W. Gautschi On the condition of algebraic equations , 1973 .

[27]  Richard F. Riesenfeld,et al.  A Theoretical Development for the Computer Generation and Display of Piecewise Polynomial Surfaces , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  J. Hopcroft,et al.  Quadratic blending surfaces , 1985 .

[29]  Rida T. Farouki,et al.  The characterization of parametric surface sections , 1986, Comput. Vis. Graph. Image Process..

[30]  Gerald Farin,et al.  Triangular Bernstein-Bézier patches , 1986, Comput. Aided Geom. Des..

[31]  Ron Goldman,et al.  Subdivision algorithms for Bézier triangles , 1983 .

[32]  T. Sederberg Implicit and parametric curves and surfaces for computer aided geometric design , 1983 .

[33]  Dennis S. Arnon,et al.  Topologically reliable display of algebraic curves , 1983, SIGGRAPH.

[34]  Graziano Gentili,et al.  Simple unit vectors orthogonal to a given vector , 1987 .

[35]  Ron Goldman,et al.  Implicit representation of parametric curves and surfaces , 1984, Comput. Vis. Graph. Image Process..