vectorama/
lib.rs

1pub mod matrix;
2pub mod quaternion;
3pub mod scale;
4pub mod translation;
5pub mod vector;
6
7pub mod nalgebra;
8
9pub use matrix::Matrix;
10/// A 3x3 column-major matrix of `f32` values, matching OpenGL and glTF conventions.
11///
12/// # Example
13/// ```
14/// use vectorama::Mat3;
15/// let m = Mat3::ones();
16/// ```
17pub type Mat3 = Matrix<3, 3>;
18
19/// A 4x4 column-major matrix of `f32` values, matching OpenGL and glTF conventions.
20///
21/// # Example
22/// ```
23/// use vectorama::Mat4;
24/// let m = Mat4::ones();
25/// ```
26pub type Mat4 = Matrix<4, 4>;
27
28pub use vector::Vector;
29pub use vector::vec2::Vec2;
30pub use vector::vec3::Vec3;
31pub use vector::vec4::Vec4;
32
33pub use quaternion::Quaternion;
34pub use quaternion::unit::UnitQuaternion;
35
36pub use scale::scale2::Scale2;
37pub use scale::scale3::Scale3;
38pub use translation::translation2::Translation2;
39pub use translation::translation3::Translation3;