change_range

1 つまたは複数の value を別の範囲にリマップします。

入力 value の範囲が from_start から from_end までのときに、to_start から to_end までの期間で同じ比率となる result を返します。

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

リマップされた値。