import { assertEquals } from "jsr:@std/assert"
assertEquals(lerpv([ 0, 40], [100, 80], 0.5), [ 50, 60])
assertEquals(lerpv([50, 0], [100, 80], 0.5), [ 75, 40])
assertEquals(lerpv([50, 40], [100, 80], 0.0), [ 50, 40])
assertEquals(lerpv([50, 40], [100, 80], 1.0), [100, 80])
assertEquals(lerpv([50, 40], [100, 80], 1.5), [125, 100])
assertEquals(lerpv([50, 40], [100, 80], -0.5), [ 25, 20])
assertEquals(lerpv([50, 40], [100, 80], -1.0), [ 0, 0])
assertEquals(lerpv([50, 40], [100, 80], -2.5), [-75, -60])
assertEquals(lerpv(
[ 0, 10, 100, 1000],
[1000, 100, 10, 0],
0.25,
), [250, 32.5, 77.5, 750])
get the lerp interpolation vector between two array vector points
v0
andv1
, at timet
.