Function geo_nd::vector::mix

source ·
pub fn mix<V: Float, const D: usize>(a: &[V; D], b: &[V; D], t: V) -> [V; D]
Expand description

Find the linear interpolation between two vectors by a parameter t.

Example

use geo_nd::vector;
let a = [3., 1.];
let b = [2., 3.];
assert_eq!( vector::mix( &a, &b, 0.),  [3., 1.]);
assert_eq!( vector::mix( &a, &b, 1.),  [2., 3.]);
assert_eq!( vector::mix( &a, &b, 0.5), [2.5, 2.]);