Skip to main content
Log in

R(4, 4) As a Computational Framework for 3-Dimensional Computer Graphics

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

Abstract

We investigate the efficacy of the Clifford algebra R(4, 4) as a computational framework for contemporary 3-dimensional computer graphics. We give explicit rotors in R(4, 4) for all the standard affine and projective transformations in the graphics pipeline, including translation, rotation, reflection, uniform and nonuniform scaling, classical and scissor shear, orthogonal and perspective projection, and pseudoperspective. We also explain how to represent planes by vectors and quadric surfaces by bivectors in R(4, 4), and we show how to apply rotors in R(4, 4) to these vectors and bivectors to transform planes and quadric surfaces by affine transformations.

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

Similar content being viewed by others

References

  1. L. Dorst, D. Fontijne, and S. Mann, Geometric Algebra for Computer Science. Morgan-Kaufmann, 2007.

  2. Doran C., Hestenes D., Sommen F., Van Acker N.: Lie groups as spin groups. Journal of Mathematical Physics. 34(8), 3642–3669 (1993)

    Article  ADS  MATH  MathSciNet  Google Scholar 

  3. D. Fontijne, Efficient Implmentation of Geometric Algebra. PhD thesis, Computer Science, University of Amsterdam, 2007.

  4. Ron Goldman, Stephen Mann and Xiaohong Jia, Computing perspective projections in 3-dimensions using rotors in the homogeneous and conformal models of Clifford algebra. Advances in Applied Clifford Algebras (2014). DOI:10.1007/s00006-014-0439-3.

  5. Ron Goldman, An Integrated Introduction to Computer Graphics and Geometric Modeling. CRC Press, 2009.

  6. Goldman Ron: Modeling perspective projections in 3-dimensions by rotations in 4-dimensions. Graphical Models 75, 41–55 (2013)

    Article  ADS  Google Scholar 

  7. D. Hildenbrand, D. Fontijne, C. Perwass and L. Dorst, Geometric algebra and its application to computer graphics. In Eurographics conference Grenoble, 2004.

  8. Anthony Lasenby, Recent applications of conformal geometric algebra. In H. Li, P.J. Oliver and G. Sommer, editors, Computer Algebra and Geometric Algebra with Applications, volume 3519 of LNCS, Springer-Verlag 2005 pages 298–328.

  9. Spencer T. Parkin, A model for quadric surfaces using geometric algebra. Unpublished, October 2012.

  10. Alyn Rockwood and Dietmar Hildenbrand, Engineering graphics in geomeric algebra. In E. Bayro-Corrochano and G. Scheuermann, editors, Geometric Algebra Computing, Springer 2010, pages 53–69.

  11. David Salomon, Computer Graphics and Geometric Modeling. Springer, 1999.

  12. John A. Vince, Geometric Algebra for Computer Graphics. Springer-Verlag TELOS, Santa Clara, CA, USA, 1st edition, 2008.

  13. Rich Wareham, Jonathan Cameron and Joan Lasenby, Applications of conformal geometric algebra in computer vision and graphics. In H. Li, P.J. Oliver, and G. Sommer, editors, Computer Algebra and Geometric Algebra with Applications. volume 3519 of LNCS, Springer-Verlag 2005, pages 329–349.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephen Mann.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Goldman, R., Mann, S. R(4, 4) As a Computational Framework for 3-Dimensional Computer Graphics. Adv. Appl. Clifford Algebras 25, 113–149 (2015). https://doi.org/10.1007/s00006-014-0480-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00006-014-0480-2

Keywords

Navigation