lerp

📐 Linearly interpolates between two values.

Syntax

TypeScript
import { lerp } from '@opentf/std';
lerp(options: { start: number; end: number; progress: number }): number;

Parameters

NameTypeDescription
options.startnumberThe starting value.
options.endnumberThe ending value.
options.progressnumberThe interpolation parameter t in start + (end - start) * t. 0 returns start, 1 returns end, values between them interpolate, and values outside 0-1 extrapolate.

Returns

The interpolated value.

Examples

TypeScript
lerp({ start: 0, end: 10, progress: 0.5 }) //=> 5
lerp({ start: 100, end: 200, progress: 0.25 }) //=> 125

Try it

Last updated on
Edit this page