UNPKG

@dominicstop/utils

Version:

Yet another event emitter written in typescript.

16 lines 1.02 kB
export declare function lerp(valueStart: number, valueEnd: number, percent: number): number; /** * solve for `percent`, given: `valueStart`, `valueEnd`, `interpolatedValue` * * lerp formula, solve for `p` * ``` * iv = vs + p * (vs - ve) * iv - vs = p * (vs - ve) * (iv - vs) / (vs - ve) = p * ``` */ export declare function inverseLerp(valueStart: number, valueEnd: number, interpolatedValue: number): number; export declare function rangedLerpUsingInputValue(inputValue: number, inputValueStart: number, inputValueEnd: number, outputValueStart: number, outputValueEnd: number): number; export declare function rangedLerpUsingRelativePercent(relativePercent: number, inputValueStart: number, inputValueEnd: number, outputValueStart: number, outputValueEnd: number): number; export declare function rangedLerpUsingArray(inputValue: number, rangeInput: Array<number>, rangeOutput: Array<number>, shouldClampMin?: boolean, shouldClampMax?: boolean): number | undefined; //# sourceMappingURL=InterpolationHelpers.d.ts.map