pub fn lerp<T, const D: usize>(
x: &Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>,
y: &Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>,
a: T,
) -> Matrix<T, Const<D>, Const<1>, ArrayStorage<T, D, 1>>where
T: Number,Expand description
Returns x * (1.0 - a) + y * a, i.e., the linear blend of the vectors x and y using the scalar value a.
The value for a is not restricted to the range [0, 1].
This is an alias for mix.
§Examples:
let x = glm::vec3(1.0, 2.0, 3.0);
let y = glm::vec3(10.0, 20.0, 30.0);
assert_eq!(glm::lerp(&x, &y, 0.1), glm::vec3(1.9, 3.8, 5.7));