# math.lerpUnclamped

Function · category: Math

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/core/math/math.js#L157

```ts
lerpUnclamped(a: number, b: number, alpha: number): number
```

Calculates the unclamped linear interpolation of two numbers.

**Parameters**

- `a` (`number`): Number to linearly interpolate from.
- `b` (`number`): Number to linearly interpolate to.
- `alpha` (`number`): The interpolation factor. Values outside the range 0 to 1 extrapolate
  beyond a or b.

**Returns** `number`: The linear interpolation of two numbers.

**Example**

```ts
math.lerpUnclamped(0, 10, -0.5); // returns -5
math.lerpUnclamped(0, 10, 0.5);  // returns 5
math.lerpUnclamped(0, 10, 1.5);  // returns 15
```
