Abstract
Indirect Pythagorean hodographs (IPH) spline curves are a set of curves which have rational Pythagorean hodographs after reparameterization by a fractional quadratic transformation. In this paper, the authors provide an algorithm to interactively design a cubic IPH spline curve from any given control polygon. The method has the same friendly interface and properties as those for B-splines, meanwhile facilitates intuitive and efficient construction of open and closed IPH spline curves. The key idea is to solve the ratios of a set of auxiliary points associated with the edges and then construct a piecewise cubic IPH spline curve which has as high as possible continuity, i.e., the absolute curvature value of the adjacent curve segments are the same. A very interesting observation is that for any open control polygon, a quadratic B-spline curve can have continuous absolute curvature by carefully choosing the knots as the function of the control points.
Similar content being viewed by others
References
Farouki RT, Manjunathaiah J, Nichlas D, et al., Variable-feedrate CNC interpolators for constant material removal rates along Pythagorean-hodograph curves, Computer-Aided Design, 1998, 30: 631–640.
Farouki R T and Shah S, Real-time CNC interpolators for Pythagorean-hodograph curves, Computer Aided Geometric Design, 1996, 13: 583–600.
Tsai Y F, Farouki R T, and Feldman B, Performance analysis of CNC interpolators for time-dependent feedrates along PH curves, Computer Aided Geometric Design, 2001, 18: 245–265.
Choi H I, Han C Y, Moon H P, et al., Medial axis transform and offset curves by Minkowski Pythagorean hodograph curves, Computer-Aided Design, 1999, 31(1): 59–72.
Jüttler B and Mäurer C, Cubic Pythagorean hodograph spline curves and applications to sweep surface modeling, Computer-Aided Design, 1999, 31: 73–83.
Mäurer C and Jüttler B, Rational approximation of rotation minimizing frames using Pythagorean-hodograph cubics, Journal for Geometry and Graphics, 1999, 3(2): 141–159.
Farouki R T, Exact rotation-minimizing frames for spatial Pythagorean-hodograph curves, Graphical Models, 2002, 64(6): 382–395.
Farouki R T, Tsai Y F, and Yuan G F, Contour machining of free-form surfaces with real-time PH curve CNC interpolators, Computer Aided Geometric Design, 1999, 16(1): 61–76.
Farouki R T and Sakkalis T, Pythagorean hodographs, IBM J. Res. Develop., 1990, 34: 736–752.
Farouki R T and Sakkalis T, Pythagorean-hodograph space curves, Adv. Comp. Math., 1994, 2: 41–66.
Farouki R T, Pythagorean hodograph curves in practical use, Ed. by Barnhill R E, Geometry Processing for Design and Manufacturing, SIAM, 1992, 3–33.
Farouki R T, Pythagorean-hodograph curves, Eds. by Farin G, Hoschek J, Kim M S, Handbook of Computer Aided Geometric Design, Elsevier, Amsterdam, 2002, 405–427.
Farouki R T, Pythagorean-hodograph curves: Algebra and geometry inseparable, Volume 1 of the series Geometry and Computing, 2008, 381–391.
Wang G Z and Fang L C, On control polygons of quartic Pythagorean-hodograph curves, Computer Aided Geometric Design, 2009, 26: 1006–1015.
Pelosi F, Sampoli M L, and Farouki R T, A control polygon scheme for design of planar C2 PH quintic spline curves, Computer Aided Geometric Design, 2007, 24: 28–52.
Zheng Z H, Wang G Z, and Yang P, On control polygons of Pythagorean hodograph septic curves, Journal of Computational and Applied Mathematics, 2016, 296: 212–227.
Albrecht G and Farouki R T, Construction of C2 Pythagorean hodograph interpolating splines by the homotopy method, Adv. Comp. Math., 1996, 5: 417–442.
Farouki R T and Sederberg T W, Analysis of the offset to a parabola, Computer Aided Geometry Design, 1995, 12(6): 639–645.
Lu W, Offset-rational parametric plane curves, Comput. Aided Geom. Design, 1995, 12(6): 601–616.
Lu X J, Zheng J M, Cai Y Y, et al., Geometric characteristics of a class of cubic curves with rational offsets, Computer-Aided Design, 2016, 70: 36–45.
Hwan P M, Farouki R T, and Hyeong I C, Construction and shape analysis of PH quintic Hermite interpolants, Comput. Aided Geom. Design, 2001, 18: 93–115.
Hyeong I C, Farouki R T, Song H K, et al., Topological criterion for selection of quintic Pythagorean-hodograph Hermite interpolants, Comput. Aided Geom. Design, 2008, 25: 411–433.
Farin G, Curves and Surfaces for Computer Aided Geometric Design, 4th Ed. Academic Press, SanDiego, 1997.
Rid T, Farouki, and Neff C A, Analytic properties of plane offset curves, Compututer Aided Geometric Design, 1990, 7(1–4): 83–89.
Farin G, Hoschek J, and Kim M, Handbook of Computer Aided Geometric Design, Elsevier, Sara Burgerhartstraat 25 P.O. Box 211, 1000 AE Amsterdam, the Netherlands, 2002.
Farouki R T, The conformal map z → z2 of the hodograph plane, Comput. Aided Geom. Design, 1994, 11: 363–390.
Meek D S and Walton D J, Geometric Hermite interpolation with Tschirnhausen cubics, J. Comput. Appl. Math., 1997, 81: 299–309.
Li Y J and Deng C Y, C-shaped G2 Hermite interpolation with circular precision based on cubic PH curve interpolation, Comput. Aided Des., 2012, 44: 1056–1061.
Kosinka J and J’úttler B, G1 Hermite interpolation by Minkowski Pythagorean hodograph cubics, Computer Aided Geometric Design, 2006, 23: 401–418.
Farouki R T and Neff C A, Hermite interpolation by Pythagorean hodograph quintics, Math. Comp., 1995, 64: 1589–1609.
Moon H P, Farouki R T, and Choi H I, Construction and shape analysis of PH quintic Hermite interpolants, Computer Aided Geometric Design, 2001, 18: 93–115.
Jüttler B, Hermite interpolation by Pythagorean hodograph curves of degree seven, Math. Comp., 2000, 70: 1089–1111.
Farouki R T, Kuspa B K, Manni C, et al., Efficient solution of the complex quadratic tridiagonal system for C2 PH quintic splines, Numer. Algor., 2001, 27: 35–60.
Farouki R T, Giannelli Carlotta, and Alessandra S, Local modification of Pythagorean-hodograph quintic spline curves using the B-spline form, Adv. Comput. Math., 2016, 42: 199–225.
Dong B H and Farouki R T, PHquintic: A library of basic functions for the construction and analysis of planar quintic Pythagorean-Hodograph curves, ACM Transactions on Mathematical Software (TOMS), 2015, 41(4): 28.1–28.20.
Verhoosel C V, Scott M A, Borden M J, et al., Isogeometric Failure Analysis, Recent Developments and Innovative Applications in Computational Mechanics, Springer Verlag, 2011, 275–281.
Burkhart D, Hamann B, and Umlauf G, Iso-geometric Finite Element Analysis Based on Catmull-Clark: Ubdivision Solids, Computer Graphics Forum, 1467–8659, Wiley Online Library, 1575–1584, 29, 2010.
Wells G N, Discontinuous modelling of strain localisation and failure, Delft University of Technology, Doctoral Thesis, 2001.
Schumaker L L, On the Dimension of Spaces of Piecewise Polynomials in Two Variables, Multivariate Approximation Theory, Birkhauser Verlag, Basel, Eds. by Schempp W, Zeller K, 1979, 396–412.
Author information
Authors and Affiliations
Corresponding authors
Additional information
This research was supported by the National Science Foundation of China under Grant No. 11801126.
Rights and permissions
About this article
Cite this article
Zhang, J., Li, X. Interactive Design of Cubic IPH Spline Curves. J Syst Sci Complex 36, 1302–1318 (2023). https://doi.org/10.1007/s11424-023-1286-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11424-023-1286-x