# rgla - Rust Graphical Linear Algebra I wrote this linear algebra library to familiarize myself with the graphics pipeline. It's quite unoptimized at the moment. ## Features - [X] Mat4: 4x4 Matrices - [ ] Mat3: 3x3 Matrices - [ ] Mat2: 2x2 Matrices - [X] Vec4: 4D Vectors - [X] Vec3: 3D Vectors - [X] Vec2: 2D Vectors - [ ] Rotors - [X] Bivectors - [ ] Transformations ## Novelty The novelty of this library is that it implements [rotors](https://marctenbosch.com/quaternions/) (instead of quaternions) to represent rotation. They do pretty much the same thing and have almost the same interface, but rotors make much more sense to think about. ## Credits Heavily inspired by [`glam-rs`](https://github.com/bitshifter/glam-rs).