rgla 0.1.0

A linear algebra library for graphics that implements rotors instead of quaternions.
Documentation
  • Coverage
  • 0%
    0 out of 130 items documented0 out of 63 items with examples
  • Size
  • Source code size: 29.63 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.92 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 11s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • kdxiao

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

  • Mat4: 4x4 Matrices
  • Mat3: 3x3 Matrices
  • Mat2: 2x2 Matrices
  • Vec4: 4D Vectors
  • Vec3: 3D Vectors
  • Vec2: 2D Vectors
  • Rotors
  • Bivectors
  • Transformations

Novelty

The novelty of this library is that it implements rotors (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.