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.coords(), [0.0, 0.0, 0.0]);

let v = vector!(1.0);
assert_eq!(v.coords(), [1.0]);

let v = vector!(1.0, 2.0);
assert_eq!(v.coords(), [1.0, 2.0]);

let v = vector!(1.0, -2.0, 1.0);
assert_eq!(v.coords(), [1.0, -2.0, 1.0]);