/** * 将一个值从一个范围线性映射到另一个范围 * * Linearly maps a value from one range to another range * @param value - 需要映射的值 | The value to be mapped * @param domain - 输入值的范围 [最小值, 最大值] | The input range [min, max] * @param range - 输出值的范围 [最小值, 最大值] | The output range [min, max] * @returns 映射后的值 | The mapped value */ export declare const linear: (value: number, domain: [number, number], range: [number, number]) => number; /** * 将一个值从一个范围对数映射到另一个范围 * * Logarithmically maps a value from one range to another range * @param value - 需要映射的值 | The value to be mapped * @param domain - 输入值的范围 [最小值, 最大值] | The input range [min, max] * @param range - 输出值的范围 [最小值, 最大值] | The output range [min, max] * @returns 映射后的值 | The mapped value */ export declare const log: (value: number, domain: [number, number], range: [number, number]) => number; /** * 将一个值从一个范围幂映射到另一个范围 * * Maps a value from one range to another range * @param value - 需要映射的值 | The value to be mapped * @param domain - 输入值的范围 [最小值, 最大值] | The input range [min, max] * @param range - 输出值的范围 [最小值, 最大值] | The output range [min, max] * @param exponent - 幂指数 | The exponent * @returns 映射后的值 | The mapped value */ export declare const pow: (value: number, domain: [number, number], range: [number, number], exponent?: number) => number; /** * 将一个值从一个范围平方根映射到另一个范围 * * Maps a value from one range to another range using square root * @param value - 需要映射的值 | The value to be mapped * @param domain - 输入值的范围 [最小值, 最大值] | The input range [min, max] * @param range - 输出值的范围 [最小值, 最大值] | The output range [min, max] * @returns 映射后的值 | The mapped value */ export declare const sqrt: (value: number, domain: [number, number], range: [number, number]) => number;