Since | 18.5 |
float invlerp(float a, float min, float max)
<vector> invlerp(<vector>a, <vector>min, <vector>max)
入力値a
を生成するのに必要なmin
とmax
の混合の割合を返します。
これはlerp
関数の逆です。
ベクトル版の関数はコンポーネント単位で作用するので、その結果のベクトルは座標別に独立した混合の割合になります。
a
がmin
からmax
の範囲外であれば、1
より大きい値または0
未満の値が生成されます。
min
とmax
が同じであれば、その混合の割合は0.5
になります。
See also | |
interp |