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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00006-022-01255-7/MediaObjects/6_2022_1255_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00006-022-01255-7/MediaObjects/6_2022_1255_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00006-022-01255-7/MediaObjects/6_2022_1255_Fig3_HTML.png)
Similar content being viewed by others
References
Albrecht, G., Beccari, C.V., Canonne, J.-C., Romani, L.: Planar Pythagorean-Hodograph B-Spline curves. Computer Aided Geometric Design 57, 57–77 (2017)
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)
Altmann, S. L., 2005. Rotations, quaternions, and double groups. Dover Publications
Bizzarri, M., Lávička, M.: Parameterizing rational offset canal surfaces via rational contour curves. Comput. Aided Des. 45(2), 342–350 (2013)
Bizzarri, M., Lávička, M.: Construction of Minkowski Pythagorean hodograph B-spline curves. Computer Aided Geometric Design 80, 101878 (2020)
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)
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)
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
Choi, H., Lee, D., Moon, H.: Clifford algebra, spin representation and rational parameterization of curves and surfaces. Adv. Comput. Math. 17, 5–48 (2002)
Delanghe, R., Sommen, F., Souček, V.: Clifford Algebra and Spinor-Valued Functions. Vol. 53 of Mathematics and Its Applications. Springer, Dordrecht (1992)
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)
Farouki, R.: Pythagorean-Hodograph Curves: Algebra and Geometry Inseparable. Springer (2008)
Farouki, R., Sakkalis, T.: Pythagorean hodographs. IBM J. Res. Dev. 34(5), 736–752 (1990)
Farouki, R., Sakkalis, T.: Pythagorean-hodograph space curves. Adv. Comput. Math. 2, 41–66 (1994)
Farouki, R.T.: The conformal map \(z \rightarrow z^2\) of the hodograph plane. Computer Aided Geometric Design 11(4), 363–390 (1994)
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)
Goldman, R.: Understanding quaternions. Graph. Models 73, 21–49 (2011)
Kosinka, J., Lávička, M.: On rational Minkowski Pythagorean hodograph curves. Computer Aided Geometric Design 27(7), 514–524 (2010)
Moon, H.: Minkowski Pythagorean hodographs. Computer Aided Geometric Design 16, 739–753 (1999)
Mørken, K.: Some identities for products and degree raising of splines. Constr. Approx. 7, 195–208 (1991)
Ší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)
Acknowledgements
Zbyněk Šír was supported by the grant 20–11473S of the Czech Science Foundation.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00006-022-01255-7