KeyFrame

KeyFrame class

キーフレームは主に時間と値で定義され、いくつかの補間タイプでは接線/テンション/バイアス/連続性が最終的なサンプル値の計算に使用されます。キーフレーム以外の時間位置のサンプル値は、前後のキーフレーム間で補間されます。最初または最後のキーフレームの前後の値は Extrapolation クラスによって計算されます。

メソッド

constructor

名前説明
constructor(curve, time)指定された曲線上に新しいキーフレームを作成する

Parameters:

名前説明
curveKeyframeSequenceキー フレームが作成される曲線
時間キー フレームの時間位置

Result:


getTime

名前説明
getTime()list.data[index] キー フレームの時間位置を取得または設定します(秒単位で測定)。時間。

Result:


setTime

名前説明
setTime(value)list.data[index] キー フレームの時間位置を取得または設定します(秒単位で測定)。時間。

Result:


getValue

名前説明
getValue()キー フレームの値を取得または設定します。値。

Result:


setValue

名前説明
setValue(value)キー フレームの値を取得または設定します。値。

Result:


getInterpolation

名前説明
getInterpolation()キーの補間タイプを取得または設定します。list.data[index] はサンプリングされた値の計算方法を定義するアルゴリズムです。プロパティの値は Interpolation 整数定数です。補間。

Result:


setInterpolation

名前説明
setInterpolation(value)キーの補間タイプを取得または設定します。list.data[index] はサンプリングされた値の計算方法を定義するアルゴリズムです。プロパティの値は Interpolation 整数定数です。補間。

Result:


getTangentWeightMode

名前説明
getTangentWeightMode()キーのタンジェント重みモードを取得または設定します。外部タンジェントまたは次の内部タンジェントは、適切な WeightedMode を選択することでカスタマイズできます。プロパティの値は WeightedMode 整数定数です。タンジェント重みモード。

Result:


setTangentWeightMode

名前説明
setTangentWeightMode(value)キーのタンジェント重みモードを取得または設定します。外部タンジェントまたは次の内部タンジェントは、適切な WeightedMode を選択することでカスタマイズできます。プロパティの値は WeightedMode 整数定数です。タンジェント重みモード。

Result:


getStepMode

名前説明
getStepMode()キーのステップモードを取得または設定します。補間タイプが Interpolation.CONSTANT の場合、list.data[index] は補間中に使用されるキー フレームの値を決定します。StepMode.PREVIOUS_VALUE は左側のキー フレームの値が使用されることを意味し、StepMode.NEXT_VALUE は右側の次のキー フレームの値が使用されることを意味します。プロパティの値は StepMode 整数定数です。ステップモード。

Result:


setStepMode

名前説明
setStepMode(value)キーのステップモードを取得または設定します。補間タイプが Interpolation.CONSTANT の場合、list.data[index] は補間中に使用されるキー フレームの値を決定します。StepMode.PREVIOUS_VALUE は左側のキー フレームの値が使用されることを意味し、StepMode.NEXT_VALUE は右側の次のキー フレームの値が使用されることを意味します。プロパティの値は StepMode 整数定数です。ステップモード。

Result:


getNextInTangent

名前説明
getNextInTangent()このキー フレームの次の内部(左)タンジェントを取得または設定します。

Result:


setNextInTangent

名前説明
setNextInTangent(value)このキー フレームの次の内部(左)タンジェントを取得または設定します。

Result:


getOutTangent

名前説明
getOutTangent()このキー フレームの外部(右)タンジェントを取得または設定します。

Result:


setOutTangent

名前説明
setOutTangent(value)このキー フレームの外部(右)タンジェントを取得または設定します。

Result:


getOutWeight

名前説明
getOutWeight()このキー フレームの外部(右)ウェイトを取得または設定します。

Result:


setOutWeight

名前説明
setOutWeight(value)このキー フレームの外部(右)ウェイトを取得または設定します。

Result:


getNextInWeight

名前説明
getNextInWeight()このキーフレームの次のイン(左)ウェイトを取得または設定します。

Result:


setNextInWeight

名前説明
setNextInWeight(value)このキーフレームの次のイン(左)ウェイトを取得または設定します。

Result:


getTension

名前説明
getTension()TCB splineで使用されるテンションを取得または設定します。

Result:


setTension

名前説明
setTension(value)TCB splineで使用されるテンションを取得または設定します。

Result:


getContinuity

名前説明
getContinuity()TCB splineで使用される連続性を取得または設定します。

Result:


setContinuity

名前説明
setContinuity(value)TCB splineで使用される連続性を取得または設定します。

Result:


getBias

名前説明
getBias()TCB splineで使用されるバイアスを取得または設定します。

Result:


setBias

名前説明
setBias(value)TCB splineで使用されるバイアスを取得または設定します。

Result:


getIndependentTangent

名前説明
getIndependentTangent()外部および次のインタンジェントが独立しているかを取得または設定します。

Result:


setIndependentTangent

名前説明
setIndependentTangent(value)外部および次のインタンジェントが独立しているかを取得または設定します。

Result:


getFlat

名前説明
getFlat()キーフレームがフラットかどうかを取得または設定します。次または前のキーフレームと同じ値の場合、キーフレームはフラットであるべきです。フラットなキーフレームはフラットなタンジェントと固定された補間を持ちます。

Result:


setFlat

名前説明
setFlat(value)キーフレームがフラットかどうかを取得または設定します。次または前のキーフレームと同じ値の場合、キーフレームはフラットであるべきです。フラットなキーフレームはフラットなタンジェントと固定された補間を持ちます。

Result:


getTimeIndependentTangent

名前説明
getTimeIndependentTangent()タンジェントが時間に依存しないかを取得または設定します。

Result:


setTimeIndependentTangent

名前説明
setTimeIndependentTangent(value)タンジェントが時間に依存しないかを取得または設定します。

Result:


toString

名前説明
toString()キーフレームの文字列表現を取得します。

Result: 文字列