Log in

B-Spline Pythagorean Hodograph Curves in Clifford Algebras

  • Published:
Advances in Applied Clifford Algebras Aims and scope Submit manuscript

Abstract

In several recent publications B-spline functions appeared with control points from abstract algebras, e.g. complex numbers, quaternions or Clifford algebras. In the context of constructions of Pythagorean hodograph curves, computations with these B-splines occur, mixing the components of the control points. In this paper we detect certain unifying patterns common to all these computations. We show that two essential components can be separated. The first one is the usual B-spline function squaring and integration, producing a new knot sequence and a new array of real coefficients for the control point computation. The second one is a special commutative multiplication which can be defined even in non-commutative algebras. We use this general Clifford algebra based approach to reconstruct some known results for the signatures (2, 0), (3, 0) and (2, 1) and add a new construction for the signature (3, 1). This last case is essential for the description of canal surfaces. It is shown that Clifford algebra is an especially suitable tool for the general description of B-spline curves with Pythagorean hodograph property. The presented unifying definition of PH B-splines is general and is not limited to any particular knot sequences or control points. In a certain sense, this paper can be considered as a continuation of the 2002 article by Choi et al. with regard to the B-splines.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (France)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Albrecht, G., Beccari, C.V., Canonne, J.-C., Romani, L.: Planar Pythagorean-Hodograph B-Spline curves. Computer Aided Geometric Design 57, 57–77 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  2. Albrecht, G., Beccari, C.V., Romani, L.: Spatial Pythagorean-Hodograph B-Spline curves and 3D point data interpolation. Computer Aided Geometric Design 80, 101868 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  3. Altmann, S. L., 2005. Rotations, quaternions, and double groups. Dover Publications

  4. Bizzarri, M., Lávička, M.: Parameterizing rational offset canal surfaces via rational contour curves. Comput. Aided Des. 45(2), 342–350 (2013)

    Article  MathSciNet  Google Scholar 

  5. Bizzarri, M., Lávička, M.: Construction of Minkowski Pythagorean hodograph B-spline curves. Computer Aided Geometric Design 80, 101878 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  6. Bizzarri, M., Lávička, M.: Interpolation of Hermite data by clamped Minkowski Pythagorean hodograph B-spline curves. J. Comput. Appl. Math. 392, 113469 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  7. Bizzarri, M., Lávička, M., Vršek, J.: \(C^d\) Hermite interpolations with spatial Pythagorean hodograph B-splines. Computer Aided Geometric Design 87, 101992 (2021)

    Article  MATH  Google Scholar 

  8. Che, X. J., Farin, G., Gao, Z. H., Hansford, D., 3 2011. The Product of Two B-Spline Functions. In: New Trends and Applications of Computer-aided Material and Engineering. Vol. 186 of Advanced Materials Research. Trans Tech Publications Ltd, pp. 445–448

  9. Choi, H., Lee, D., Moon, H.: Clifford algebra, spin representation and rational parameterization of curves and surfaces. Adv. Comput. Math. 17, 5–48 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  10. Delanghe, R., Sommen, F., Souček, V.: Clifford Algebra and Spinor-Valued Functions. Vol. 53 of Mathematics and Its Applications. Springer, Dordrecht (1992)

  11. Dietz, R., Hoschek, J., Jüttler, B.: An algebraic approach to curves and surfaces on the sphere and on other quadrics. Computer Aided Geometric Design 10(3–4), 211–229 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  12. Farouki, R.: Pythagorean-Hodograph Curves: Algebra and Geometry Inseparable. Springer (2008)

  13. Farouki, R., Sakkalis, T.: Pythagorean hodographs. IBM J. Res. Dev. 34(5), 736–752 (1990)

    Article  MathSciNet  Google Scholar 

  14. Farouki, R., Sakkalis, T.: Pythagorean-hodograph space curves. Adv. Comput. Math. 2, 41–66 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  15. Farouki, R.T.: The conformal map \(z \rightarrow z^2\) of the hodograph plane. Computer Aided Geometric Design 11(4), 363–390 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  16. Farouki, R. T., Giannelli, C., Sestini, A.: New Developments in Theory, Algorithms, and Applications for Pythagorean–Hodograph Curves. In: Giannelli, C., Speleers, H. (Eds.), Advanced Methods for Geometric Modeling and Numerical Simulation. Springer International Publishing, pp. 127–177 (2019)

  17. Goldman, R.: Understanding quaternions. Graph. Models 73, 21–49 (2011)

    Article  Google Scholar 

  18. Kosinka, J., Lávička, M.: On rational Minkowski Pythagorean hodograph curves. Computer Aided Geometric Design 27(7), 514–524 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  19. Moon, H.: Minkowski Pythagorean hodographs. Computer Aided Geometric Design 16, 739–753 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  20. Mørken, K.: Some identities for products and degree raising of splines. Constr. Approx. 7, 195–208 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  21. Šír, Z., Kosinka, J.: Low degree Euclidean and Minkowski Pythagorean hodograph curves. In: Dæhlen, M., Floater, M., Lyche, T., Merrien, J.-L., Mørken, K., Schumaker, L. (eds.) Mathematical Methods for Curves and Surfaces. Lecture Notes in Computer Science, vol. 5862, pp. 394–418. Springer, Berlin (2010)

Download references

Acknowledgements

Zbyněk Šír was supported by the grant 20–11473S of the Czech Science Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zbyněk Šír.

Ethics declarations

Conflict of interest

The authors have no competing interests to declare that are relevant to the content of this article.

Data Sets

All data generated or analyzed during this study are included in this article.

Additional information

Communicated by Leo Dorst.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bizzarri, M., Kadlec, K., Lávička, M. et al. B-Spline Pythagorean Hodograph Curves in Clifford Algebras. Adv. Appl. Clifford Algebras 33, 9 (2023). https://doi.org/10.1007/s00006-022-01255-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00006-022-01255-7

Keywords

Navigation