phaser/wip/archived/vec2/Lerp.js

13 lines
277 B
JavaScript

// A linear interpolation between a and b (by amount 't')
// Set into a which is returned
let vec2 = Float32Array;
export default function (a, b, t, dst = new vec2(2)) {
dst[0] = a[0] + ((b[0] - a[0]) * t);
dst[1] = a[1] + ((b[1] - a[1]) * t);
return dst;
}