Skip to main content
Log in

On the Clifford Algebraic Description of Transformations in a 3D Euclidean Space

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

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.

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.

Institutional subscriptions

Fig. 1

Similar content being viewed by others

Notes

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

  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

  1. Shoemake, K.: Animating rotation with quaternion curves. SIGGRAPH Comput. Graph. 19, 245–254 (1985)

    Article  Google Scholar 

  2. Goldman, R.: Rethinking Quaternions-Theory and Computation. Synthesis Lectures on Computer Graphics and Animation. Claypool Publishers, San Rafael (2010)

    Google Scholar 

  3. Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science. Morgan-Kaufmann, Massachusetts (2007)

    Google Scholar 

  4. Goldman, R.: The ambient spaces of computer graphics and geometric modeling. IEEE Comput. Graph. Appl. 20, 76–84 (2000)

    Article  Google Scholar 

  5. Goldman, R.: On the algebraic and geometric foundations of computer graphics. ACM Trans. Graph. 21, 52–86 (2002)

    Article  Google Scholar 

  6. Goldman, R., Mann, S.: \(R(4,4)\) as a computational framework for 3-dimensional computer graphics. Adv. Appl. Clifford Algebras 25, 113–149 (2015)

    MathSciNet  MATH  Google Scholar 

  7. Dorst, L.: 3D oriented projective geometry through versors of \({\mathbb{R}}^{3,3}\). Adv. Appl. Clifford Algebras 4, 1137–1172 (2016)

    MathSciNet  MATH  Google Scholar 

  8. Du, J., Goldman, R., Mann, S.: Modeling 3D geometry in the clifford algebra \(R(4,4)\). Adv. Appl. Clifford Algebras 27, 3029–3062 (2017)

    MathSciNet  MATH  Google Scholar 

  9. Vaz Jr., J., Mann, S.: Paravectors and the geometry of 3D Euclidean space. Adv. Appl. Clifford Algebras 28, 99 (2018)

    Article  MathSciNet  MATH  Google Scholar 

  10. Vaz Jr., J., Rocha Jr., R.: An Introduction to Clifford Algebras and Spinors. Oxford University Press, Oxford (2016)

    Book  MATH  Google Scholar 

  11. Lounesto, P.: Clifford Algebras and Spinors, 2nd edn. Cambridge University Press, Cambridge (2001)

    Book  MATH  Google Scholar 

  12. Porteous, I.: Clifford Algebras and the Classical Groups. Cambridge University Press, Cambridge (1995)

    Book  MATH  Google Scholar 

  13. Reese Harvey, F.: Spinors and Calibrations. Academic Press, San Diego (1990)

    MATH  Google Scholar 

  14. Botman, D.M., Joyce, W.P.: Geometric equivalence of Clifford algebras. J. Math. Phys. 47, 123504 (2006)

    Article  ADS  MathSciNet  MATH  Google Scholar 

  15. Doran, C., Hestenes, D., Sommen, F., Van Acker, N.: Lie groups as spin groups. J. Math. Phys. 34, 3642–3669 (1993)

    Article  ADS  MathSciNet  MATH  Google Scholar 

  16. Ungar, A.A.: Barycentric Calculus in Euclidean and Hyperbolic Geometric. World Scientific Publ. Co., Singapore (2010)

    Book  MATH  Google Scholar 

  17. 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)

    Book  MATH  Google Scholar 

  18. Vaz Jr., J.: On paravectors and their associated algebras. Adv. Appl. Clifford Algebras 29, 32 (2019)

    Article  MathSciNet  MATH  Google Scholar 

  19. Li, H., Huang, L., Shao, C., Dong, L.: Three-dimensional projective geometry with geometric algebra. arXiv:1507.06634 [math.MG]

  20. Klawitter, D.: A Clifford algebraic approach to line geometry. Adv. Appl. Clifford Algebra 24, 713–736 (2014)

    Article  MathSciNet  MATH  Google Scholar 

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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jayme Vaz Jr..

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00006-020-01080-w

Keyword

Mathematics Subject Classification

Navigation