glam_matrix_extras

Crates.ioglam_matrix_extras
lib.rsglam_matrix_extras
version0.2.0
created_at2025-10-13 10:03:45.589365+00
updated_at2026-01-16 18:12:33.508512+00
descriptionMatrix types and utilities for Glam.
homepage
repositoryhttps://github.com/Jondolf/glam_matrix_extras
max_upload_size
id1880324
size328,178
Joona Aalto (Jondolf)

documentation

https://docs.rs/glam_matrix_extras

README

glam_matrix_extras

MIT/Apache 2.0 ci crates.io docs.rs

Matrix types and utilities for glam.

Features

  • SquareMatExt extension trait with useful helpers like is_symmetric, inverse_or_zero, and diagonal
  • Rectangular matrices
    • 2x3 matrices: Mat23, DMat23
    • 3x2 matrices: Mat32, DMat32
  • Symmetric matrices
    • Symmetric 2x2 matrices: SymmetricMat2, SymmetricDMat2
    • Symmetric 3x3 matrices: SymmetricMat3, SymmetricDMat3
    • Symmetric 4x4 matrices: SymmetricMat4, SymmetricDMat4
    • Symmetric 5x5 matrices: SymmetricMat5, SymmetricDMat5
    • Symmetric 6x6 matrices: SymmetricMat6, SymmetricDMat6
  • Eigen decompositions of symmetric matrices
    • 2x2: SymmetricEigen2
    • 3x3: SymmetricEigen3

Supported Glam Versions

glam bevy_reflect glam_matrix_extras
0.30 0.18 0.2
0.30 0.17 0.1

License

glam_matrix_extras is free and open source. All code in this repository is dual-licensed under either:

at your option.

Commit count: 39

cargo fmt