Macro pix_engine::vector
source · [−]macro_rules! vector {
() => { ... };
($x:expr) => { ... };
($x:expr, $y:expr$(,)?) => { ... };
($x:expr, $y:expr, $z:expr$(,)?) => { ... };
}Expand description
Constructs a Vector.
Examples
let v: Vector<f64, 3> = vector!();
assert_eq!(v.as_array(), [0.0, 0.0, 0.0]);
let v = vector!(1.0);
assert_eq!(v.as_array(), [1.0]);
let v = vector!(1.0, 2.0);
assert_eq!(v.as_array(), [1.0, 2.0]);
let v = vector!(1.0, -2.0, 1.0);
assert_eq!(v.as_array(), [1.0, -2.0, 1.0]);