UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

18 lines 853 B
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