[][src]Macro coord::vec4

macro_rules! vec4 {
    ($arr:expr) => { ... };
    [$arr:expr; 4] => { ... };
    ($x:expr, $y:expr, $z:expr, $w:expr) => { ... };
}

Neatly construct a Vec4 from arbitrary components

Examples

#[macro_use] extern crate coord;
use coord::prelude::*;

let my_vec = vec4!(7, 9, 2, -5);           // Standard instantiation
let my_vec = vec4!((12, -4, 0, 9));        // Tuple instantiation
let my_vec = vec4!([3.2, 8.9, 7.3, -2.0]); // Array slice instantiation
let my_vec = vec4!([true; 4]);             // Array copy instantiation