2015/10/11

houdini memo - expression

[houdini memo - expression]

houdiniのexpressionメモ

----------------------------------------------------------------------------
■グローバル変数
HELP:[ Global expression variables ]

$F 現在のフレーム数

$FF 現在のフレーム数の小数値
----------------------------------------------------------------------------
■標準変数
HELP:[ Nodes Standard Variables ]

$PT 今処理しているポイントの番号

$NPT ポイント総数
----------------------------------------------------------------------------
■関数
HELP:[ Expression functions ]

●値のマッピング
fit(num, oldmin,oldmax,newmin,newmax)
 numをoldの範囲からnewの範囲へと変換。AEのexpressionで言う[ linear ]P5で言う[ map ]

fit01(num, newmin,newmax)
 0~1の範囲をnewの範囲へと変換。入力数値が0~1の範囲外だと、new範囲の最大最小値に。

fit10(num,newmin,newmax)
 1~0の範囲で変換。

fit11(num,newmin,newmax)
 -1~1の範囲で変換。

●値の範囲の限定
wrap(value,min,max)
 valueをmin,maxの範囲内に限定して変換する。値が範囲をオーバーするとmin,max内で繰り返される。
wrap($F,5,10) → 5,6,7,8,9,5,6,7,8,9,5,6,・・・・
----------------------------------------------------------------------------