Skip to main content

crevice/imp/
imp_nalgebra.rs

1minty_impl! {
2    mint::Vector2<f32> => nalgebra::Vector2<f32>,
3    mint::Vector3<f32> => nalgebra::Vector3<f32>,
4    mint::Vector4<f32> => nalgebra::Vector4<f32>,
5
6    mint::Point2<f32> => nalgebra::Point2<f32>,
7    mint::Point3<f32> => nalgebra::Point3<f32>,
8
9    mint::Vector2<i32> => nalgebra::Vector2<i32>,
10    mint::Vector3<i32> => nalgebra::Vector3<i32>,
11    mint::Vector4<i32> => nalgebra::Vector4<i32>,
12
13    mint::Point2<i32> => nalgebra::Point2<i32>,
14    mint::Point3<i32> => nalgebra::Point3<i32>,
15
16    mint::Vector2<u32> => nalgebra::Vector2<u32>,
17    mint::Vector3<u32> => nalgebra::Vector3<u32>,
18    mint::Vector4<u32> => nalgebra::Vector4<u32>,
19
20    mint::Point2<u32> => nalgebra::Point2<u32>,
21    mint::Point3<u32> => nalgebra::Point3<u32>,
22
23    mint::Vector2<bool> => nalgebra::Vector2<bool>,
24    mint::Vector3<bool> => nalgebra::Vector3<bool>,
25    mint::Vector4<bool> => nalgebra::Vector4<bool>,
26
27    mint::Point2<bool> => nalgebra::Point2<bool>,
28    mint::Point3<bool> => nalgebra::Point3<bool>,
29
30    mint::Vector2<f64> => nalgebra::Vector2<f64>,
31    mint::Vector3<f64> => nalgebra::Vector3<f64>,
32    mint::Vector4<f64> => nalgebra::Vector4<f64>,
33
34    mint::Point2<f64> => nalgebra::Point2<f64>,
35    mint::Point3<f64> => nalgebra::Point3<f64>,
36
37    mint::ColumnMatrix2<f32> => nalgebra::Matrix2<f32>,
38    mint::ColumnMatrix3<f32> => nalgebra::Matrix3<f32>,
39    mint::ColumnMatrix4<f32> => nalgebra::Matrix4<f32>,
40
41    mint::ColumnMatrix2<f64> => nalgebra::Matrix2<f64>,
42    mint::ColumnMatrix3<f64> => nalgebra::Matrix3<f64>,
43    mint::ColumnMatrix4<f64> => nalgebra::Matrix4<f64>,
44}