Abstract
We discuss how transformations in a three dimensional euclidean space can be described in terms of the Clifford algebra \({\mathcal {C}}\ell _{3,3}\) of the quadratic space \({\mathbb {R}}^{3,3}\). We show that this algebra describes in a unified way the operations of reflection, rotation (circular and hyperbolic), translation, shear and non-uniform scale. Moreover, using Hodge duality, we define an operation called cotranslation, and show that perspective projection can be written in this Clifford algebra as a composition of translation and cotranslation. We also show that pseudo-perspective can be implemented using the cotranslation operation. In addition, we discuss how a general transformation of points can be described using this formalism. An important point is that the expressions for reflection and rotation in \({\mathcal {C}}\ell _{3,3}\) preserve the subspaces that can be associated with the algebras \({\mathcal {C}}\ell _{3,0}\) and \({\mathcal {C}}\ell _{0,3}\), so that reflection and rotation can be expressed in terms of \({\mathcal {C}}\ell _{3,0}\) or \({\mathcal {C}}\ell _{0,3}\), as is well-known. However, all the other operations mix these subspaces in such a way that these transformations need to be expressed in terms of the full Clifford algebra \({\mathcal {C}}\ell _{3,3}\). An essential aspect of our formulation is the representation of points in terms of objects called paravectors. Paravectors have been used previously to represents points in terms of an algebra closely related to the Clifford algebra \({\mathcal {C}}\ell _{3,3}\). We compare these different approaches.
Similar content being viewed by others
Notes
Alternatively we could have defined \({\mathbf {e}}_i = \frac{1}{\sqrt{2}}({\mathbf {e}}_i^+ + {\mathbf {e}}_i^-)\) and \({\mathbf {e}}_i^*= \frac{1}{\sqrt{2}}({\mathbf {e}}_i^+ - {\mathbf {e}}_i^-)\) and then we would have \({\mathbf {v}}^*\cdot {\mathbf {v}} = |\vec {v}|^2\)
In [6] the authors have used Latin indexes \(i,j = 0,1,2,3\) but we have changed to Greek indexes \(\mu ,\nu = 0,1,2,3\) since we have already used Latin indexes with values \(i,j = 1,2,3\).
References
Shoemake, K.: Animating rotation with quaternion curves. SIGGRAPH Comput. Graph. 19, 245–254 (1985)
Goldman, R.: Rethinking Quaternions-Theory and Computation. Synthesis Lectures on Computer Graphics and Animation. Claypool Publishers, San Rafael (2010)
Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science. Morgan-Kaufmann, Massachusetts (2007)
Goldman, R.: The ambient spaces of computer graphics and geometric modeling. IEEE Comput. Graph. Appl. 20, 76–84 (2000)
Goldman, R.: On the algebraic and geometric foundations of computer graphics. ACM Trans. Graph. 21, 52–86 (2002)
Goldman, R., Mann, S.: \(R(4,4)\) as a computational framework for 3-dimensional computer graphics. Adv. Appl. Clifford Algebras 25, 113–149 (2015)
Dorst, L.: 3D oriented projective geometry through versors of \({\mathbb{R}}^{3,3}\). Adv. Appl. Clifford Algebras 4, 1137–1172 (2016)
Du, J., Goldman, R., Mann, S.: Modeling 3D geometry in the clifford algebra \(R(4,4)\). Adv. Appl. Clifford Algebras 27, 3029–3062 (2017)
Vaz Jr., J., Mann, S.: Paravectors and the geometry of 3D Euclidean space. Adv. Appl. Clifford Algebras 28, 99 (2018)
Vaz Jr., J., Rocha Jr., R.: An Introduction to Clifford Algebras and Spinors. Oxford University Press, Oxford (2016)
Lounesto, P.: Clifford Algebras and Spinors, 2nd edn. Cambridge University Press, Cambridge (2001)
Porteous, I.: Clifford Algebras and the Classical Groups. Cambridge University Press, Cambridge (1995)
Reese Harvey, F.: Spinors and Calibrations. Academic Press, San Diego (1990)
Botman, D.M., Joyce, W.P.: Geometric equivalence of Clifford algebras. J. Math. Phys. 47, 123504 (2006)
Doran, C., Hestenes, D., Sommen, F., Van Acker, N.: Lie groups as spin groups. J. Math. Phys. 34, 3642–3669 (1993)
Ungar, A.A.: Barycentric Calculus in Euclidean and Hyperbolic Geometric. World Scientific Publ. Co., Singapore (2010)
Goldman, R.: An Integrated Introduction to Computer Graphics and Geometric Modeling***Chapman & Hall/CRC Computer Graphics, Geometric Modeling, and Animation Series. CRC Press, Boca Raton (2009)
Vaz Jr., J.: On paravectors and their associated algebras. Adv. Appl. Clifford Algebras 29, 32 (2019)
Li, H., Huang, L., Shao, C., Dong, L.: Three-dimensional projective geometry with geometric algebra. arXiv:1507.06634 [math.MG]
Klawitter, D.: A Clifford algebraic approach to line geometry. Adv. Appl. Clifford Algebra 24, 713–736 (2014)
Gunn, C.: On the homogeneous model of Euclidean geometry. In: Dorst, L., Lasenby, J. (eds.) Guide to Geometric Algebra in Practice, pp. 297–328. Springer, Berlin (2011)
Acknowledgements
JV gratefully acknowledges the support of a research grant from FAPESP—process 2016/21370-9. SM is grateful for the support of the Natural Sciences and Engineering Research Council of Canada. JV is grateful to the University of Waterloo for their hospitality during his stay as visiting professor. The authors are also grateful to the reviewers for the thoughtful and helpful reports.
Author information
Authors and Affiliations
Corresponding author
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
About this article
Cite this article
Vaz, J., Mann, S. On the Clifford Algebraic Description of Transformations in a 3D Euclidean Space. Adv. Appl. Clifford Algebras 30, 53 (2020). https://doi.org/10.1007/s00006-020-01080-w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00006-020-01080-w