Rational curves and surfaces with rational offsets

Abstract Given a rational algebraic surface in the rational parametric representation s (u,v) with unit normal vectors n (u,v) = ( s u × s v ) t | s u × s v t | the offset surface at distance d is s d (u,v) = s (u,v) + d n (u,v) . This is in general not a rational representation, since t | s u × s v is in general not rational. In this paper, we present an explicit representation of all rational surfaces with a continuous set of rational offsets s d (u,v) . The analogous question is solved for curves, which is an extension of Farouki's Pythagorean hodograph curves to the rationals. Additionally, we describe all rational curves c (t) whose arc length parameter s ( t ) is a rational function of t . Offsets arise in the mathematical description of milling processes and in the representation of thick plates, such that the presented curves and surfaces possess a very attractive property for practical use.

[1]  Robert Schaback Rational geometric curve interpolation , 1992 .

[2]  Wendelin L. F. Degen,et al.  Best Approximations of Parametric Curves by Splines , 1992, Geometric Modelling.

[3]  J. Krames Über kubische Schraublinien und Cayleysche Strahlflächen dritten Grades , 1959 .

[4]  Rida T. Farouki,et al.  The conformal map z -> z2 of the hodograph plane , 1994, Comput. Aided Geom. Des..

[5]  Christoph M. Hoffmann,et al.  Geometric and Solid Modeling , 1989 .

[6]  G. Farin NURBS for Curve and Surface Design , 1991 .

[7]  R.T. Farouki,et al.  The approximation of non-degenerate offset surfaces , 1986, Comput. Aided Geom. Des..

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

[9]  Robert E. Barnhill,et al.  Surfaces in Computer Aided Geometric Design , 1983 .

[10]  Josef Hoschek Circular splines , 1992, Comput. Aided Des..

[11]  Helmut Pottmann,et al.  The geometry of Tchebycheffian splines , 1993, Comput. Aided Geom. Des..

[12]  T. Sakkalis,et al.  Pythagorean hodographs , 1990 .

[13]  R. Mohan,et al.  Design of developable surfaces using duality between plane and point geometries , 1993, Comput. Aided Des..

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

[15]  Thomas Poeschl,et al.  Detecting surface irregularities using isophotes , 1984, Comput. Aided Geom. Des..

[16]  Wolfgang Böhm,et al.  On cyclides in geometric modeling , 1990, Comput. Aided Geom. Des..

[17]  Debasish Dutta,et al.  On Variable Radius Blending Using Dupin Cyclides , 1989 .

[18]  Barry I. Kelman A Distributed Workstation Architecture: The Convergent Cluster , 1984, IEEE Computer Graphics and Applications.

[19]  M. J. Pratt,et al.  Cyclides in computer aided geometric design , 1990, Comput. Aided Geom. Des..

[20]  Helmut Pottmann,et al.  Curve design with rational Pythagorean-hodograph curves , 1995, Adv. Comput. Math..

[21]  Josef Hoschek,et al.  Spline Approximation of Offset Curves and Offset Surfaces , 1990 .

[22]  Josef Hoschek,et al.  Detecting regions with undesirable curvature , 1984, Comput. Aided Geom. Des..

[23]  G. Farin Rational curves and surfaces , 1989 .

[24]  Helmut Pottmann,et al.  Developable rational Bézier and B-spline surfaces , 1995, Comput. Aided Geom. Des..

[25]  Karl Strubecker Kurventheorie der Ebene und des Raumes , 1955 .

[26]  S. Coquillart Computing offsets of B-spline curves , 1987 .

[27]  J. Hoschek,et al.  Optimal approximate conversion of spline curves and spline approximation of offset curves , 1988 .

[28]  Gershon Elber,et al.  Offset approximation improvement by control point perturbation , 1992 .

[29]  Wayne Tiller,et al.  Offsets of Two-Dimensional Profiles , 1984, IEEE Computer Graphics and Applications.

[30]  Robert E. Barnhill,et al.  Geometry Processing for Design and Manufacturing , 1992 .

[31]  Dieter Lasser,et al.  Grundlagen der geometrischen Datenverarbeitung , 1989 .

[32]  Günter Aumann,et al.  Interpolation with developable Bézier patches , 1991, Comput. Aided Geom. Des..

[33]  Fujio Yamaguchi,et al.  Curves and Surfaces in Computer Aided Geometric Design , 1988, Springer Berlin Heidelberg.

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

[35]  T. Sederberg,et al.  Offsets of polynomial Be´zier curves: Hermite approximation with error bounds , 1992 .

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

[37]  Rida T. Farouki,et al.  1. Pythagorean - Hodograph Curves in Practical Use , 1992, Geometry Processing for Design and Manufacturing.

[38]  R. Klass An offset spline approximation for plane cubic splines , 1983 .

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

[40]  Otto Röschel,et al.  Developable (1, n) - Bézier surfaces , 1992, Comput. Aided Geom. Des..

[41]  Les A. Piegl,et al.  On NURBS: A Survey , 2004 .

[42]  Bert Jüttler,et al.  An algebraic approach to curves and surfaces on the sphere and on other quadrics , 1993, Comput. Aided Geom. Des..