An algebraic framework for computing the topology of offsets to rational curves

Abstract A new algebraic framework is introduced for computing the topology of the offset C δ at distance δ to a rational plane curve C defined by a parameterization ( x ( t ) , y ( t ) ) . The focus is on computing the topology of C δ by analyzing the image of the parameterization of C δ which involves square roots. This framework is mainly intended to deal with curves that bring initially complicated singularities or with curves such that the offset to compute introduces such singularities making approximation techniques difficult to apply in these cases. In this framework the topology of C δ is determined by computing, among other notable points, its singular, discontinuity and self-intersection points together with analyzing the ordering of these points, according to the values of the parameter t , obtaining in this way the final branching producing the searched topology for C δ . The computation of the singular and discontinuity points requires determining the real roots of two univariate polynomials. Self-intersection points are characterized as the intersection of two auxiliary algebraic curves and require to compute only one sequence of subresultants. This approach requires only the manipulation of x ( t ) and y ( t ) without computing and dealing with the implicit equation of C δ (known to be typically a huge polynomial difficult to deal with).

[1]  Rida T. Farouki,et al.  Algebraic properties of plane offset curves , 1990, Comput. Aided Geom. Des..

[2]  Wei Lü,et al.  Rational parameterization of quadrics and their offsets , 1996, Computing.

[3]  Josef Hoschek,et al.  Spline approximation of offset curves , 1988, Comput. Aided Geom. Des..

[4]  Michael Sagraloff,et al.  Exact symbolic-numeric computation of planar algebraic curves , 2012, Theor. Comput. Sci..

[5]  Gershon Elber,et al.  Comparing Offset Curve Approximation Methods , 1997, IEEE Computer Graphics and Applications.

[6]  Rida T. Farouki,et al.  A real-time CNC interpolator algorithm for trimming and filling planar offset curves , 2017, Comput. Aided Des..

[7]  Michael Sagraloff,et al.  On the Complexity of Solving Zero-Dimensional Polynomial Systems via Projection , 2016, ISSAC.

[8]  Les A. Piegl,et al.  Computing offsets of NURBS curves and surfaces , 1999, Comput. Aided Des..

[9]  Robert M. Corless,et al.  Computing the topology of a real algebraic plane curve whose defining equations are available only "by values" , 2013, Comput. Aided Geom. Des..

[10]  M. E. Kahoui D-resultant and subresultants , 2005 .

[11]  Juan Gerardo Alcázar Good global behavior of offsets to plane algebraic curves , 2008, J. Symb. Comput..

[12]  Fernando San Segundo,et al.  Partial degree formulae for plane offset curves , 2009, J. Symb. Comput..

[13]  Laureano Gonzalez-Vega,et al.  Solving the implicitization, inversion and reparametrization problems for rational curves through subresultants , 2009, Comput. Aided Geom. Des..

[14]  Miroslav Lávicka,et al.  Reducibility of offsets to algebraic curves , 2013, Comput. Aided Geom. Des..

[15]  Rida T. Farouki,et al.  Analysis of the offset to a parabola , 1995, Computer Aided Geometric Design.

[16]  Malcolm Sabin,et al.  Interrogation of Subdivision Surfaces , 2002, Handbook of Computer Aided Geometric Design.

[17]  J. Rafael Sendra,et al.  Genus formula for generalized offset curves , 1999 .

[18]  J. Rafael Sendra,et al.  Degree formulae for offset curves , 2005 .

[19]  Binh Pham,et al.  Offset curves and surfaces: a brief survey , 1992, Comput. Aided Des..

[20]  Takashi Maekawa,et al.  An overview of offset curves and surfaces , 1999, Comput. Aided Des..

[21]  Juan Gerardo Alcázar,et al.  Topology of 2D and 3D rational curves , 2010, Comput. Aided Geom. Des..

[22]  Nicholas M. Patrikalakis,et al.  Computation of singularities and intersections of offsets of planar curves , 1993, Comput. Aided Geom. Des..

[23]  Juan Gerardo Alcázar,et al.  A new method to compute the singularities of offsets to rational plane curves , 2015, J. Comput. Appl. Math..

[24]  Rida T. Farouki,et al.  Pythagorean-Hodograph Curves: Algebra and Geometry Inseparable , 2007, Geometry and Computing.

[25]  Lu Wei,et al.  Rationality of the offsets to algebraic curves and surfaces , 1994 .

[26]  Laureano González-Vega,et al.  Efficient topology determination of implicitly defined algebraic plane curves , 2002, Comput. Aided Geom. Des..

[27]  Rida T. Farouki,et al.  Analytic properties of plane offset curves , 1990, Comput. Aided Geom. Des..

[28]  Bert Jüttler,et al.  Approximating curves and their offsets using biarcs and Pythagorean hodograph quintics , 2006, Comput. Aided Des..

[29]  J. Hoschek Offset curves in the plane , 1985 .

[30]  Yong-Bin Li A new approach for constructing subresultants , 2006, Appl. Math. Comput..

[31]  Bernard Mourrain,et al.  The Offset to an Algebraic Curve and an Application to Conics , 2005, ICCSA.

[32]  Laureano González-Vega,et al.  Bezout matrices, Subresultant polynomials and parameters , 2009, Appl. Math. Comput..

[33]  Laurent Busé,et al.  Inversion of parameterized hypersurfaces by means of subresultants , 2004, ISSAC '04.

[34]  Bernard Mourrain,et al.  Resultant-Based Methods for Plane Curves Intersection Problems , 2005, CASC.

[35]  Gershon Elber,et al.  Efficient offset trimming for planar rational curves using biarc trees , 2012, Comput. Aided Geom. Des..

[36]  J. Sendra Algebraic analysis of offsets to hypersurfaces , 2000 .

[37]  Fabrice Rouillier,et al.  Solving bivariate systems using Rational Univariate Representations , 2016, J. Complex..

[38]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .