Advertisement

Advances in Applied Clifford Algebras

, Volume 25, Issue 1, pp 113–149 | Cite as

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

  • Ron Goldman
  • Stephen Mann
Article

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.

Keywords

Clifford Algebra Homogeneous Model Perspective Projection Rotor Quadric surfaces computer graphics 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    L. Dorst, D. Fontijne, and S. Mann, Geometric Algebra for Computer Science. Morgan-Kaufmann, 2007.Google Scholar
  2. 2.
    Doran C., Hestenes D., Sommen F., Van Acker N.: Lie groups as spin groups. Journal of Mathematical Physics. 34(8), 3642–3669 (1993)CrossRefADSMATHMathSciNetGoogle Scholar
  3. 3.
    D. Fontijne, Efficient Implmentation of Geometric Algebra. PhD thesis, Computer Science, University of Amsterdam, 2007.Google Scholar
  4. 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. 5.
    Ron Goldman, An Integrated Introduction to Computer Graphics and Geometric Modeling. CRC Press, 2009.Google Scholar
  6. 6.
    Goldman Ron: Modeling perspective projections in 3-dimensions by rotations in 4-dimensions. Graphical Models 75, 41–55 (2013)CrossRefADSGoogle Scholar
  7. 7.
    D. Hildenbrand, D. Fontijne, C. Perwass and L. Dorst, Geometric algebra and its application to computer graphics. In Eurographics conference Grenoble, 2004.Google Scholar
  8. 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.Google Scholar
  9. 9.
    Spencer T. Parkin, A model for quadric surfaces using geometric algebra. Unpublished, October 2012.Google Scholar
  10. 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.Google Scholar
  11. 11.
    David Salomon, Computer Graphics and Geometric Modeling. Springer, 1999.Google Scholar
  12. 12.
    John A. Vince, Geometric Algebra for Computer Graphics. Springer-Verlag TELOS, Santa Clara, CA, USA, 1st edition, 2008.Google Scholar
  13. 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.Google Scholar

Copyright information

© Springer Basel 2014

Authors and Affiliations

  1. 1.Department of Computer ScienceRice UniversityHoustonUSA
  2. 2.Cheriton School of Computer Science, uWaterlooWaterlooCanada

Personalised recommendations