get the lerp interpolation of the ith dimension of two array vector points v0 and v1, at time t.
i
v0
v1
t
import { assertEquals } from "jsr:@std/assert"assertEquals(lerpi([ 0, 40], [100, 80], 0.5, 0), 50)assertEquals(lerpi([ 0, 40], [100, 80], 0.5, 1), 60)assertEquals(lerpi([50, 40], [100, 80], 0.5, 0), 75)assertEquals(lerpi([50, 40], [100, 80], 0.0, 0), 50)assertEquals(lerpi([50, 40], [100, 80], 1.0, 0), 100)assertEquals(lerpi([50, 40], [100, 80], 1.5, 0), 125)assertEquals(lerpi([50, 40], [100, 80], -0.5, 0), 25)assertEquals(lerpi([50, 40], [100, 80], -1.0, 0), 0)assertEquals(lerpi([50, 40], [100, 80], -2.5, 0), -75) Copy
import { assertEquals } from "jsr:@std/assert"assertEquals(lerpi([ 0, 40], [100, 80], 0.5, 0), 50)assertEquals(lerpi([ 0, 40], [100, 80], 0.5, 1), 60)assertEquals(lerpi([50, 40], [100, 80], 0.5, 0), 75)assertEquals(lerpi([50, 40], [100, 80], 0.0, 0), 50)assertEquals(lerpi([50, 40], [100, 80], 1.0, 0), 100)assertEquals(lerpi([50, 40], [100, 80], 1.5, 0), 125)assertEquals(lerpi([50, 40], [100, 80], -0.5, 0), 25)assertEquals(lerpi([50, 40], [100, 80], -1.0, 0), 0)assertEquals(lerpi([50, 40], [100, 80], -2.5, 0), -75)
get the lerp interpolation of the
i
th dimension of two array vector pointsv0
andv1
, at timet
.Example