An open API service indexing awesome lists of open source software.

https://github.com/ickk/rga

PGA mathematics library
https://github.com/ickk/rga

mathematics

Last synced: 6 months ago
JSON representation

PGA mathematics library

Awesome Lists containing this project

README

          

`rga`
=====

WIP sparse implementation of the 3D projective geometric algebra detailed by
[rigidgeometricalgebra.org] for computer graphics.

[rigidgeometricalgebra.org]: https://rigidgeometricalgebra.org

---

References:

- E. Lengyel, "Projective Geometric Algebra Illuminated". Lincoln, CA: Terathon Software LLC, 2024.
- E. Lengyel, "Foundations of Game Engine Development". Lincoln, CA: Terathon Software LLC, 2016.
- A. Macdonald, "Linear and Geometric Algebra". Charleston, SC: Alan Macdonald, 2017.
- S. De Keninck and M. Roelfs, "Normalization, Square Roots, and the Exponential and Logarithmic Maps in Geometric Algebras of Less than 6D", 2022. doi: 10.13140/RG.2.2.15263.02728.
- L. Dorst and S. De Keninck, “A Guided Tour to the Plane-Based Geometric Algebra PGA,” bivector.net, https://bivector.net/PGA4CS.pdf, 2022.
- C. G. Gunn, “Course notes Geometric Algebra for Computer Graphics SIGGRAPH 2019,” bivector.net, https://bivector.net/PROJECTIVE_GEOMETRIC_ALGEBRA.pdf, 2019.
- L. Dorst, S. Mann, and D. Fontijne, "Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry". Morgan Kaufmann Publishers, 2007.

License
-------

This crate is licensed under any of the
[Apache license, Version 2.0](./LICENSE-APACHE),
or the
[MIT license](./LICENSE-MIT),
or the
[Zlib license](./LICENSE-ZLIB)
at your option.