16 releases
| 0.5.9 | Feb 2, 2022 |
|---|---|
| 0.5.8 | Oct 22, 2021 |
| 0.5.7 | Sep 25, 2021 |
| 0.5.6 | Nov 4, 2020 |
| 0.4.2 | Jun 9, 2017 |
#26 in Math
406,503 downloads per month
Used in 672 crates
(153 directly)
22KB
381 lines
mint
Math INteroperability Types
This library provides standard mathematical types used in computer graphics.
Its only purpose is to serve as a standard and interoperability language between various components of rust-gamedev ecosystem that happen to expose math-related types on their API.
There are no operations defined for the types other than for the means of conversion from/into external types.
Serde support is available through the serde feature.
Types
This crate offers the following types:
Points
Matrices
Column Matrices
ColumnMatrix2ColumnMatrix3ColumnMatrix4ColumnMatrix2x3ColumnMatrix2x4ColumnMatrix3x2ColumnMatrix3x4ColumnMatrix4x2ColumnMatrix4x3
Row Matrices
RowMatrix2RowMatrix3RowMatrix4RowMatrix2x3RowMatrix2x4RowMatrix3x2RowMatrix3x4RowMatrix4x2RowMatrix4x3
Vectors
Quaternion
Euler Angles
MSRV
mint supports Rust 1.52.1 and newer. From time to time, mint may increase the minimum supported Rust version in a minor version bump in order to take advantage of new Rust features.
License
mint is available under the terms of the MIT license. See LICENSE or https://opensource.org/licenses/MIT for more information.
Dependencies
~165KB