Rational parametrizations of nonsingular real cubic surfaces

Real cubic algebraic surfaces may be described by either implicit or parametric equations. One particularly useful representation is the rational parametrization, where the three spatial coordinates are given by rational functions of two parameters. These parametrizations take on different forms for different classes of cubic surfaces. Classification of real cubic algebraic surfaces into five families for the nonsingular case is based on the configuration of 27 lines on them. We provide a method of extracting all these lines by constructing and solving a polynomial of degree 27. Simple roots of this polynomial correspond to real lines on the surface, and real skew lines are used to form rational parametrizations for three of these families. Complex conjugate skew lines are used to parametrize surfaces from the fourth family. The parametrizations for these four families involve quotients of polynomials of degree no higher than four. Each of these parametrizations covers the whole surface except for a few points, lines, or conic sections. The parametrization for the fifth family, as noted previously in the literature, requires a square root. We also analyze the image of the derived rational parametrization for both real and complex parameter values, together with “base” points where the parametrizations are ill-defined.

[1]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[2]  Robert J. Holt,et al.  Using line correspondences in invariant signatures for curve recognition , 1993, Image Vis. Comput..

[3]  Chandrajit L. Bajaj,et al.  Triangulation and display of rational parametric surfaces , 1994, Proceedings Visualization '94.

[4]  Alfred M. Bruckstein,et al.  Invariant signatures for planar shape recognition under partial occlusion , 1992, [1992] Proceedings. 11th IAPR International Conference on Pattern Recognition.

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

[6]  C. Bajaj The Emergence of Algebraic Curves and Surfaces in Geometric Design , 1992 .

[7]  M. Carter Computer graphics: Principles and practice , 1997 .

[8]  Chandrajit L. Bajaj,et al.  Shastra: multimedia collaborative design environment , 1994, IEEE MultiMedia.

[9]  Rüdiger Loos Computing Rational Zeros of Integral Polynomials by p-adic Expansion , 1983, SIAM J. Comput..

[10]  Chandrajit L. Bajaj,et al.  The GANITH algebraic geometry toolkit , 1990, DISCO.

[11]  T. Sederberg,et al.  Parametrization of cubic algebraic surfaces , 1987 .

[12]  Archibald Henderson,et al.  The Twenty-Seven Lines upon the Cubic Surface , 1912, Nature.

[13]  Jindong Chen,et al.  Modeling with cubic A-patches , 1995, TOGS.

[14]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[15]  Henderson,et al.  The Twenty-Seven Lines upon the Cubic Surface , 1912 .

[16]  Chandrajit L. Bajaj,et al.  Geometric computations with algebraic varieties of bounded degree , 1990, SCG '90.

[17]  F. E. Collis,et al.  Geometric Invariance in Computer Vision edited by Joseph L. Mundy and Andrew Zisserman, The MIT Press, Cambridge, Massachusetts, 540 pages, incl. index (£44.95) , 1993, Robotica.

[18]  Chandrajit L. Bajaj,et al.  Finite representations of real parametric curves and surfaces , 1995, Int. J. Comput. Geom. Appl..

[19]  Chandrajit L. Bajaj,et al.  Geometric Modeling with Algebraic Surfaces , 1988, IMA Conference on the Mathematics of Surfaces.

[20]  George Salmon A Treatise on the Analytic Geometry of Three Dimensions , 1912 .

[21]  H. Baker,et al.  The Non-Singular Cubic Surfaces , 1943, Nature.

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

[23]  M. A. Jenkins,et al.  A Three-Stage Algorithm for Real Polynomials Using Quadratic Iteration , 1970 .

[24]  H BlytheW On Models of Cubic Surfaces , 1906, Nature.

[25]  Joe D. Warren,et al.  Bézier representation for cubic surface patches , 1992, Comput. Aided Des..

[26]  S. Abhyankar Invariant theory and enumerative combinatorics of young tableaux , 1992 .

[27]  L. Kollros,et al.  On the Distribution of Surfaces of the Third Order into Species, in reference to the absence or presence of Singular Points, and the reality of their Lines , 1953 .

[28]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[29]  C. Hoffmann Algebraic curves , 1988 .

[30]  Andrew Zisserman,et al.  Introduction—towards a new framework for vision , 1992 .

[31]  Beniamino Segre,et al.  The Non-Singular Cubic Surfaces , 1942 .