[][src]Function nalgebra_glm::mix_vec

pub fn mix_vec<N: Number, D: Dimension>(
    x: &TVec<N, D>,
    y: &TVec<N, D>,
    a: &TVec<N, D>
) -> TVec<N, D> where
    DefaultAllocator: Alloc<N, D>, 

Returns x * (1.0 - a) + y * a, i.e., the component-wise linear blend of x and y using the components of the vector a as coefficients.

The value for a is not restricted to the range [0, 1].

Examples:

let x = glm::vec3(1.0, 2.0, 3.0);
let y = glm::vec3(10.0, 20.0, 30.0);
let a = glm::vec3(0.1, 0.2, 0.3);
assert_eq!(glm::mix_vec(&x, &y, &a), glm::vec3(1.9, 5.6, 11.1));

See also: