not good but great

プログラミング、アート、映画・本の感想について書きます。

Processingのconstrain関数を使う

constrain関数の意味

constrain関数の説明は以下の通りです。

Constrains a value to not exceed a maximum and minimum value.


引数は次のようにとります。

constrain(amt, low, high)

以上を考えると、low(最小値)とhigh(最大値)の間の値をamtは必ず取るということになります。
・参考
https://processing.org/reference/constrain_.html

constrain関数の強み

int a = 1,b = -1,c = 11,d = -11;
  println(constrain(a,-10,10));//1
  println(constrain(b,-10,10));//-1
  println(constrain(c,-10,10));//10
  println(constrain(d,-10,10));//-10

constrain関数の強みは指定した範囲外にamtの値があったときに、最小値か最大値、どちらか近い方に置き換わります。