change_range

将一个或多个 value 从一个范围重映射到另一个范围。

返回 result,它沿 to_startto_end 之间的间隔的比例与输入 valuefrom_startfrom_end 之间的比例相同。

clamp 选项会限制超出范围的值。

例如:

value:      0.25
from_start: 0
from_end:   1
to_start:   100
to_end:     200

result:     125

适用于浮点型、向量类型和整型(尽管它们转换为浮点型)。

输入

value

要重映射的输入值。#

from_start

源#范围的下限。

from_end

源#范围的上限。

to_start

目标#范围的下限。

to_end

目标#范围的上限。

clamp

如果为 true,则将钳制超出范围#的输入 value。默认值为 true。#

输出

result

重映射的值。