ジャンプ先: 概要. 戻り値. キーワード. フラグ. MEL 例.

概要

filterCurve [-endTime time] [-filter string] [-kernel string] [-maxTimeStep float] [-minTimeStep float] [-period float] [-startTime time] [-timeTolerance float] [-tolerance float]

filterCurve は、取り消し可能、照会不可能、および編集不可能です。

filterCurve コマンドはアニメーション カーブのリストをフィルタします。現在、サポートしているのはオイラー フィルタのみです。オイラー フィルタは非連続の回転アニメーション カーブを滑らかなカーブに修正します。

戻り値

intフィルタされたカーブの数

キーワード

filter

フラグ

endTime, filter, kernel, maxTimeStep, minTimeStep, period, startTime, timeTolerance, tolerance
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-endTime(-e) time create
フィルタリングするセクションの終了時間を指定します。指定していない場合、アニメーション カーブの最後のキーを使用して終了時間を定義します。
-filter(-f) string create
使用するフィルタ タイプを指定します。使用可能なフィルタはオイラー(Euler)、簡略化(Simplify)、リサンプル(Resample)です。既定ではオイラーが使用されます。
-kernel(-ker) string create
リサンプル カーネルは高密度データをリサンプリングする、デシメーション フィルタです。キーフレームに動作し、まばらなデータで使用すると、期待するような結果が出ない場合があります。

リサンプル フィルタは、均一性を問わず、時間ステップ入力データ サンプルを指定した均一 timeStep へと変換します。さまざまな時間領域フィルタが使用可能で、アニメーション カーブのキーフレームに適用されるリサンプリング カーネルを選択するカーネル フラグで指定できます。

カーネル値
closest 出力タイムスタンプに最も近いサンプル
lirp 最も近いサンプル間のリニア補間
box ボックス フィルタ:移動平均
triangle 三角フィルタ: (1 - |x|)ウェイト付けされた移動平均
gaussian2 Gaussian2 フィルタ: (2^(-2x*x)) ウェイト付けされた移動平均
gaussian4 Gaussian4 フィルタ: (2^(-4x*x)) ウェイト付けされた移動平均

このフィルタはデシメーションのリサンプリング のみ が対象で、補間のリサンプリングは基本的にサポートしていません。出力フレーム レートが入力フレーム レートよりも高い場合は(入力時間ステップは規則的と仮定されないので概算)通常、lirp と三角は補間され、残りは入力のフェーズと頻度によって平均化、または最も近いサンプルを使用します。ただし、この操作モードでは期待する結果が得られない場合があります。

-maxTimeStep(-mxs) float create
簡略化(Simplify)フィルタ。
-minTimeStep(-mns) float create
簡略化(Simplify)フィルタ。
-period(-per) float create
リサンプル(Resample)フィルタ。
-startTime(-s) time create
フィルタリングの開始時間を指定します。指定していない場合、アニメーション カーブの最初のキーを使用して開始時間を取得します。
-timeTolerance(-tto) float create
簡略化(Simplify)フィルタ。
-tolerance(-tol) float create
簡略化(Simplify)フィルタ。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

filterCurve nurbsCone1_rotateX nurbsCone1_rotateY nurbsCone1_rotateZ;