UNPKG

@vulppi/toolbelt

Version:

A collection of tools and utilities.

46 lines (43 loc) 1.17 kB
// Generated by dts-bundle-generator v9.5.1 /** * Clamp a value between a minimum and maximum value * * @param value Value to be clamped * @param min Minimum include value to be clamped * @param max Maximum include value to be clamped * * @default min: 0, max: 1 * * @returns Value clamped between min and max */ export declare function clamp(value: number, min?: number, max?: number): number; /** * Create a smooth curve * * @param t Interpolation value between 0 and 1 */ export declare function curve(t: number, invert?: boolean): number; /** * Create a step curve based on index and length * * @param index Index value * @param length Length value * @param invert Invert the curve * */ export declare function curveStep(index: number, length: number, invert?: boolean): number; /** * Distance between two points multidimensional * * @param a * @param b */ export declare function distance(a: number[], b: number[]): number; /** * Linear interpolation between two values * @param a Start value * @param b End value * @param t Interpolation value */ export declare function lerp(a: number, b: number, t: number): number; export {};