macro_rules! matrix {
() => { ... };
($expr:expr) => { ... };
(
$m00:expr, $m01:expr, $m02:expr, $m03:expr,
$m10:expr, $m11:expr, $m12:expr, $m13:expr,
$m20:expr, $m21:expr, $m22:expr, $m23:expr,
$m30:expr, $m31:expr, $m32:expr, $m33:expr,
) => { ... };
}
Expand description
4x4 matrix macro constructor.
Identity: matrix!()
Array:
matrix!([
[1.0, 0.0, 0.0, 0.0],
[0.0, 1.0, 0.0, 0.0],
[0.0, 0.0, 1.0, 0.0],
[0.0, 0.0, 0.0, 1.0],
])
matrix!(
1.0, 0.0, 0.0, 0.0,
0.0, 1.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0,
0.0, 0.0, 0.0, 1.0,
)