@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
18 lines • 853 B
TypeScript
export declare function tgdCalcClamp(value: number, min: number, max: number): number;
export declare function tgdCalcMix(valueAtT0: number, valueAtT1: number, t: number): number;
export declare function tgdCalcDegToRad(deg: number): number;
export declare function tgdCalcRadToDeg(rad: number): number;
export declare function tgdCalcSmoothStep(boundFor0: number, boundFor1: number, value: number): number;
export declare function tgdCalcRandom(min?: number, max?: number): number;
/**
* Force `value` to be between `min` and `max` by shifting it
* by `max - min` as many times as needed.
* @example
* ```ts
* tgdCalcModulo(3, 10, 20) === 13
* tgdCalcModulo(13, 10, 20) === 13
* tgdCalcModulo(23, 10, 20) === 13
* ```
*/
export declare function tgdCalcModulo(value: number, min: number, max: number): number;
//# sourceMappingURL=math.d.ts.map