ノード一覧に戻る

数値関数

math_func

1つの数値に、丸め・三角関数・指数・符号判定などの計算をかけます

下書き
解説あり

入力ポート

名前説明
入力
input
Number
必須
計算したい数値です

出力ポート

名前説明
value
Number
計算した結果の数値です

パラメータ

名前既定値範囲説明・選択肢
計算の種類
func
Enum
Abs

どの計算をするか選びます

  • 絶対値Abs
    マイナスをプラスにした値を返します。例: -3 → 3
  • 切り捨てFloor
    小数点以下を捨てます。例: 3.8 → 3
  • 切り上げCeil
    小数点以下を切り上げます。例: 3.2 → 4
  • 四捨五入Round
    いちばん近い整数に丸めます。例: 3.5 → 4
  • 小数だけFract
    小数部分だけを取り出します。例: 3.8 → 0.8
  • 平方根Sqrt
    平方根を返します。例: 9 → 3
  • サインSin
    sin(x) を返します。角度ではなくラジアンで計算します
  • コサインCos
    cos(x) を返します。角度ではなくラジアンで計算します
  • タンジェントTan
    tan(x) を返します。角度ではなくラジアンで計算します
  • 指数 e^xExp
    e(約2.718) の x 乗を返します。例: 3 → 20.085...
  • 自然対数Log
    自然対数 ln(x) を返します。e を底にした対数です
  • 符号反転Negate
    プラスとマイナスを反転します。例: 3 → -3
  • 符号判定Sign
    負なら -1、0 なら 0、正なら 1 を返します

関数の意味

  • Abs
    • 絶対値です。マイナスをプラスにします。例: -3 -> 3
  • Floor
    • 小数点以下を捨てます。例: 3.8 -> 3
  • Ceil
    • 小数点以下を切り上げます。例: 3.2 -> 4
  • Round
    • いちばん近い整数に四捨五入します。例: 3.5 -> 4
  • Fract
    • 小数部分だけを取り出します。例: 3.8 -> 0.8
  • Sqrt
    • 平方根です。例: 9 -> 3
  • Sin / Cos / Tan
    • 三角関数です。角度ではなくラジアンで計算します
  • Exp
    • e^x です。e(約2.718)x 乗を返します。例: 3 -> 20.085...
  • Log
    • 自然対数 ln(x) です。e を底にした対数です
  • Negate
    • 符号反転です。プラスとマイナスを入れ替えます。例: 3 -> -3
  • Sign
    • 符号判定です。負数で -1.0、0 で 0.0、正数で 1.0 を返します

注意

  • Sqrt0 以上の入力だけ使えます。
  • Log0 より大きい入力だけ使えます。
  • 実行時の返り値は現在 Float ですが、ポート契約としては Number です。

使用例

  • Noise Wave の値を Abs で正方向にそろえる
  • Remap の前に Floor を挟んで段階化する
  • Sin / Cos を使って周期運動を組み立てる
  • Sign を使って、値がプラスかマイナスかで方向を切り替える
ノード一覧に戻る
数値関数 — PixPipeline ノード解説