Interpolator

Blends two refined values of one kind at progress t, 0 to 1.

@internote/canvas-sdkType
On this page
import { Interpolator } from '@internote/canvas-sdk';

#Signature

(from: unknown, to: unknown, t: number) => unknown

#Example

const transformLerp: Interpolator = (from, to, t) => {
    if (!isMatrix(from) || !isMatrix(to)) return t < 0.5 ? from : to;
    return { kind: 'matrix', a: lerp(from.a, to.a, t), b: lerp(from.b, to.b, t) };
};

Declared in packages/canvas-sdk/src/animation/interpolation.ts:50.

Last updated