@vulppi/toolbelt
Version:
A collection of tools and utilities.
46 lines (43 loc) • 1.17 kB
TypeScript
// 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 {};