norm()

本参考资料用于Processing 3.0+。 如果你使用的是前一版本,请在使用软件帮助菜单内的参考资料。. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

名称

norm()

示例
float value = 20;


float
n = norm(value, 0, 50);

println(n);

// Prints "0.4" 

float value = -10;


float
n = norm(value, 0, 100);

println(n);

// Prints "-0.1" 
描述 Normalizes a number from another range into a value between 0 and 1. Identical to map(value, low, high, 0, 1).

Numbers outside of the range are not clamped to 0 and 1, because out-of-range values are often intentional and useful. (See the second example above.)

语法
norm(value, start, stop)
参数
value float: the incoming value to be converted
start float: lower bound of the value’s current range
stop float: upper bound of the value’s current range
返回值 float
相关 map()
lerp()

Updated on October 2, 2018 05:02:06pm EDT

norm()