@oazmi/kitchensink - v0.9.13
    Preparing search index...

    Function lerpi

    • get the lerp interpolation of the ith dimension of two array vector points v0 and v1, at time t.

      Type Parameters

      • Vec extends number[] = number[]

      Parameters

      • v0: Vec
      • v1: Vec
      • t: number
      • i: number

      Returns number

      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)