Type Definition munum::Vec4

source · []
pub type Vec4<T = f32> = Vector<T, 4>;
Expand description

A 4D vector

Implementations

Creates a new Vec4 from a Vec3 and w component.

Examples
let v = Vec3::<i32>::from_slice(&[2, 3, 4]);
assert_eq!(*Vec4::<i32>::from_vec3(v, 1).as_ref(), [2, 3, 4, 1]);

Returns a copy of the xy components as a Vec2.

Examples
let v = Vec4::<i32>::from_slice(&[1, 2, 3, 4]);
assert_eq!(*v.xy().as_ref(), [1, 2]);

Returns a copy of the xyz components as a Vec3.

Examples
let v = Vec4::<i32>::from_slice(&[1, 2, 3, 4]);
assert_eq!(*v.xyz().as_ref(), [1, 2, 3]);