Macro coord::vec3[][src]

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

Neatly construct a Vec3 from arbitrary components

Examples

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

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