Back to Node List

Math Func

math_func

Applies a common single-input math function to a number

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
入力
input
Number
Required
計算したい数値です

Output Ports

NameTypeDescription
value
Number
計算した結果の数値です

Parameters

NameTypeDefaultRangeDescription / Options
計算の種類
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 を使って、値がプラスかマイナスかで方向を切り替える
Back to Node List
Math Func — PixPipeline Node Reference