Combining complementary methods for implicitizing rational tensor product surfaces

Abstract We present an algorithm to implicitize rational tensor product surfaces that works correctly and efficiently even in the presence of base points by combining three complementary approaches, some classical and some novel, to implicitization. One straightforward method is to implicitize these surfaces using the Dixon A -resultant of three obvious syzygies. For surfaces that cannot be implicitized using this resultant due, for example, to the presence of base points, we try the method of moving planes and moving quadrics. We show that this method works very well on surfaces with simple base points. For general rational surfaces that cannot be implicitized by these two methods, we refine the method that employs the resultant matrix of three low bidegree moving planes by providing a simple technique to construct this resultant matrix. To avoid computing the base points explicitly, we compute the extraneous factors associated to the base points by solving a system of polynomial equations with a finite number of solutions.

[1]  William A. Adkins,et al.  Equations of parametric surfaces with base points via syzygies , 2005, J. Symb. Comput..

[2]  Ron Goldman,et al.  Implicitizing rational surfaces of revolution using μ-bases , 2012, Comput. Aided Geom. Des..

[3]  Xiao-Shan Gao,et al.  Root isolation of zero-dimensional polynomial systems with linear univariate representation , 2011, J. Symb. Comput..

[4]  David A. Cox Equations of Parametric Curves and Surfaces via Syzygies , 2008 .

[5]  Ron Goldman,et al.  Fast Computation of the Bezout and Dixon Resultant Matrices , 2002, J. Symb. Comput..

[6]  Bernard Mourrain,et al.  Matrices in Elimination Theory , 1999, J. Symb. Comput..

[7]  Robert H. Lewis Heuristics to accelerate the Dixon resultant , 2008, Math. Comput. Simul..

[8]  Wenping Wang,et al.  Revisiting the [mu]-basis of a rational ruled surface , 2003, J. Symb. Comput..

[9]  David A. Cox,et al.  IMPLICITIZATION OF SURFACES IN ℙ3 IN THE PRESENCE OF BASE POINTS , 2002, math/0205251.

[10]  Deepak Kapur,et al.  Algebraic and geometric reasoning using Dixon resultants , 1994, ISSAC '94.

[11]  Jiansong Deng,et al.  Computing μ-bases of rational curves and surfaces using polynomial matrix factorization , 2005, ISSAC '05.

[12]  Falai Chen,et al.  The μ -basis and implicitization of a rational parametric surface , 2005 .

[13]  Ron Goldman,et al.  Algorithms for computing strong μ-bases for rational tensor product surfaces , 2017, Comput. Aided Geom. Des..

[14]  Ron Goldman,et al.  Using a bihomogeneous resultant to find the singularities of rational space curves , 2013, J. Symb. Comput..

[15]  J. Rafael Sendra,et al.  A univariate resultant-based implicitization algorithm for surfaces , 2008, J. Symb. Comput..

[16]  Falai Chen,et al.  The mu-basis of a rational ruled surface , 2001, Comput. Aided Geom. Des..

[17]  Dinesh Manocha,et al.  Algorithm for implicitizing rational parametric surfaces , 1992, Comput. Aided Geom. Des..

[18]  David A. Cox,et al.  Using Algebraic Geometry , 1998 .

[19]  W. Bruns,et al.  Cohen-Macaulay rings , 1993 .

[20]  Ron Goldman,et al.  Implicitizing Rational Tensor Product Surfaces Using the Resultant of Three Moving Planes , 2017, ACM Trans. Graph..

[21]  Falai Chen,et al.  Implicitization using moving curves and surfaces , 1995, SIGGRAPH.

[22]  B. Laurent,et al.  Implicit matrix representations of rational Bézier curves and surfaces , 2014 .

[23]  Li-Yong Shen Computing μ-bases from algebraic ruled surfaces , 2016, Comput. Aided Geom. Des..

[24]  Falai Chen,et al.  The µ-basis of a planar rational curve: properties and computation , 2002 .

[25]  Li-Yong Shen,et al.  Implicitization using univariate resultants , 2010, J. Syst. Sci. Complex..

[26]  Ron Goldman,et al.  Mu-bases for Polynomial Systems in One Variable , 2009, Comput. Aided Geom. Des..

[27]  Alicia Dickenstein,et al.  Multihomogeneous resultant formulae by means of complexes , 2003, J. Symb. Comput..

[28]  Ron Goldman,et al.  Strong μ-Bases for Rational Tensor Product Surfaces and Extraneous Factors Associated to Bad Base Points and Anomalies at Infinity , 2017, SIAM J. Appl. Algebra Geom..

[29]  Ron Goldman,et al.  On the Validity of Implicitization by Moving Quadrics for Rational Surfaces with No Base Points , 2000, J. Symb. Comput..

[30]  C. D'Andrea Macaulay style formulas for sparse resultants , 2001 .

[31]  Ron Goldman,et al.  EFFICIENT IMPLICITIZATION OF RATIONAL SURFACES BY MOVING PLANES , 2000 .

[32]  Yisheng Lai,et al.  Implicitizing rational surfaces using moving quadrics constructed from moving planes , 2016, J. Symb. Comput..

[33]  Falai Chen,et al.  The moving line ideal basis of planar rational curves , 1998, Comput. Aided Geom. Des..

[34]  Tie Luo,et al.  Implicitization of Rational Parametric Surfaces , 1996, J. Symb. Comput..

[35]  Jiansong Deng,et al.  Implicitization and parametrization of quadratic and cubic surfaces by μ-bases , 2007, Computing.

[36]  Xiaohong Jia,et al.  Survey on the theory and applications of μ-bases for rational curves and surfaces , 2018, J. Comput. Appl. Math..

[37]  Dinesh Manocha,et al.  Implicit Representation of Rational Parametric Surfaces , 1992, J. Symb. Comput..

[38]  Falai Chen,et al.  Implicitization, parameterization and singularity computation of Steiner surfaces using moving surfaces , 2012, J. Symb. Comput..

[39]  Xiaohong Jia Role of moving planes and moving spheres following Dupin cyclides , 2014, Comput. Aided Geom. Des..

[40]  Eng-Wee Chionh Rectangular Corner Cutting and Dixon A-resultants , 2001, J. Symb. Comput..

[41]  Angelos Mantzaflaris,et al.  Multihomogeneous resultant formulae for systems with scaled support , 2009, ISSAC '09.