Skip to main content
Log in

Interactive Design of Cubic IPH Spline Curves

  • Published:
Journal of Systems Science and Complexity Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Article  MATH  Google Scholar 

  2. Farouki R T and Shah S, Real-time CNC interpolators for Pythagorean-hodograph curves, Computer Aided Geometric Design, 1996, 13: 583–600.

    Article  MATH  Google Scholar 

  3. 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.

    Article  MathSciNet  MATH  Google Scholar 

  4. 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.

    Article  MATH  Google Scholar 

  5. 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.

    Article  MATH  Google Scholar 

  6. 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.

    MathSciNet  MATH  Google Scholar 

  7. Farouki R T, Exact rotation-minimizing frames for spatial Pythagorean-hodograph curves, Graphical Models, 2002, 64(6): 382–395.

    Article  MATH  Google Scholar 

  8. 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.

    Article  MathSciNet  MATH  Google Scholar 

  9. Farouki R T and Sakkalis T, Pythagorean hodographs, IBM J. Res. Develop., 1990, 34: 736–752.

    Article  MathSciNet  Google Scholar 

  10. Farouki R T and Sakkalis T, Pythagorean-hodograph space curves, Adv. Comp. Math., 1994, 2: 41–66.

    Article  MathSciNet  MATH  Google Scholar 

  11. Farouki R T, Pythagorean hodograph curves in practical use, Ed. by Barnhill R E, Geometry Processing for Design and Manufacturing, SIAM, 1992, 3–33.

  12. 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.

    Chapter  Google Scholar 

  13. Farouki R T, Pythagorean-hodograph curves: Algebra and geometry inseparable, Volume 1 of the series Geometry and Computing, 2008, 381–391.

  14. Wang G Z and Fang L C, On control polygons of quartic Pythagorean-hodograph curves, Computer Aided Geometric Design, 2009, 26: 1006–1015.

    Article  MathSciNet  MATH  Google Scholar 

  15. 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.

    Article  MathSciNet  MATH  Google Scholar 

  16. 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.

    Article  MathSciNet  MATH  Google Scholar 

  17. Albrecht G and Farouki R T, Construction of C2 Pythagorean hodograph interpolating splines by the homotopy method, Adv. Comp. Math., 1996, 5: 417–442.

    Article  MATH  Google Scholar 

  18. Farouki R T and Sederberg T W, Analysis of the offset to a parabola, Computer Aided Geometry Design, 1995, 12(6): 639–645.

    Article  MathSciNet  Google Scholar 

  19. Lu W, Offset-rational parametric plane curves, Comput. Aided Geom. Design, 1995, 12(6): 601–616.

    Article  MathSciNet  MATH  Google Scholar 

  20. 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.

    Article  MathSciNet  Google Scholar 

  21. 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.

    Article  MathSciNet  Google Scholar 

  22. 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.

    Article  MathSciNet  MATH  Google Scholar 

  23. Farin G, Curves and Surfaces for Computer Aided Geometric Design, 4th Ed. Academic Press, SanDiego, 1997.

    MATH  Google Scholar 

  24. Rid T, Farouki, and Neff C A, Analytic properties of plane offset curves, Compututer Aided Geometric Design, 1990, 7(1–4): 83–89.

    MathSciNet  MATH  Google Scholar 

  25. 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.

    MATH  Google Scholar 

  26. Farouki R T, The conformal map zz2 of the hodograph plane, Comput. Aided Geom. Design, 1994, 11: 363–390.

    Article  MathSciNet  MATH  Google Scholar 

  27. Meek D S and Walton D J, Geometric Hermite interpolation with Tschirnhausen cubics, J. Comput. Appl. Math., 1997, 81: 299–309.

    Article  MathSciNet  MATH  Google Scholar 

  28. 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.

    Article  Google Scholar 

  29. Kosinka J and J’úttler B, G1 Hermite interpolation by Minkowski Pythagorean hodograph cubics, Computer Aided Geometric Design, 2006, 23: 401–418.

    Article  MathSciNet  MATH  Google Scholar 

  30. Farouki R T and Neff C A, Hermite interpolation by Pythagorean hodograph quintics, Math. Comp., 1995, 64: 1589–1609.

    Article  MathSciNet  MATH  Google Scholar 

  31. 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.

    Article  MathSciNet  MATH  Google Scholar 

  32. Jüttler B, Hermite interpolation by Pythagorean hodograph curves of degree seven, Math. Comp., 2000, 70: 1089–1111.

    Article  MathSciNet  MATH  Google Scholar 

  33. 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.

    Article  MATH  Google Scholar 

  34. 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.

    Article  MathSciNet  MATH  Google Scholar 

  35. 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.

    Article  MathSciNet  MATH  Google Scholar 

  36. 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.

  37. 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.

  38. Wells G N, Discontinuous modelling of strain localisation and failure, Delft University of Technology, Doctoral Thesis, 2001.

  39. 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Jingjing Zhang or Xin Li.

Additional information

This research was supported by the National Science Foundation of China under Grant No. 11801126.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11424-023-1286-x

Keywords

Navigation