Number range type(数値範囲型)

概要

スライダー入力(slider input)をrange(範囲)モードに設定すると、2つの数値を返します。
このときのデータ型は number range(数値範囲) です。


is in

値が引数リスト内に存在する場合、「yes」を返します。


is not in

値が引数リスト内に存在しない場合、「yes」を返します。


:min

範囲の開始値(最小値)を返します。


:max

範囲の終了値(最大値)を返します。


:average

範囲の開始値と終了値の平均値(中央点)を返します。


contains range

最初の範囲と2つ目の範囲を比較します。
最初の範囲が2つ目の範囲を包含(contain)している場合、「yes」を返します。

「包含している」とは、

  • 2つ目の範囲の開始が、1つ目の範囲の開始以上であり、
  • 2つ目の範囲の終了が、1つ目の範囲の終了以下である
    という条件を満たすことを意味します。

したがって、2つの範囲が完全に同じ場合も「yes」を返します。


contains point

範囲と単一の数値を比較します。
その数値が範囲内に含まれている場合、「yes」を返します。

数値が範囲の開始値以上かつ終了値以下である場合に含まれているとみなされます。


is contained by

最初の範囲と2つ目の範囲を比較します。
最初の範囲が2つ目の範囲に含まれている場合、「yes」を返します。

「含まれている」とは、

  • 最初の範囲の開始が、2つ目の範囲の開始以上であり、
  • 最初の範囲の終了が、2つ目の範囲の終了以下である
    という条件を意味します。

つまり、2つの範囲が同じであっても「yes」を返します。


overlaps with

最初の範囲と2つ目の範囲を比較します。
両方の範囲に共通する数値が1つでも存在する場合、「yes」を返します。

例えば、
1つ目の範囲の終了値が2つ目の範囲の開始値と等しい場合、
またはその逆の場合でも、「yes」を返します。


is greater

最初の範囲と2つ目の範囲を比較します。
最初の範囲の開始値が、2つ目の範囲の終了値よりも大きい場合、「yes」を返します。


is greater (point)

範囲と数値を比較します。
範囲の開始値が、その数値よりも大きい場合、「yes」を返します。


is smaller

最初の範囲と2つ目の範囲を比較します。
最初の範囲の終了値が、2つ目の範囲の開始値よりも小さい場合、「yes」を返します。


is smaller (point)

範囲と数値を比較します。
範囲の終了値が、その数値よりも小さい場合、「yes」を返します。