KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
キー フレームは主に時間と値で定義され、いくつかの補間タイプでは、最終的なサンプル値を計算する際に tangent/tension/bias/continuity も使用されます。非キー フレームの時間位置におけるサンプル値は、前後のキー フレーム間のキー フレームによって補間されます。最初/最後のキー フレームの前後の値は、Extrapolation クラスによって計算されます。
コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | 指定された曲線上に新しいキー フレームを作成する |
メソッド
| メソッド | 説明 |
|---|---|
| equals(Object arg0) | |
| getBias() | TCB スプラインで使用されるバイアスを取得する |
| getClass() | |
| getContinuity() | TCB スプラインで使用される連続性を取得する |
| getFlat() | キー フレームがフラットかどうかを取得または設定する。 |
| getIndependentTangent() | 外側と次の内側の接線が独立しているかを取得する。 |
| getInterpolation() | キーの補間タイプを取得します。list.data[index] はサンプル値の計算方法を定義するアルゴリズムです。 |
| getNextInTangent() | このキー フレーム上の次の内側(左)接線を取得する。 |
| getNextInWeight() | このキー フレーム上の次の内側(左)ウェイトを取得する。 |
| getOutTangent() | このキー フレーム上の外側(右)接線を取得する。 |
| getOutWeight() | このキー フレーム上の外側(右)ウェイトを取得する。 |
| getStepMode() | キーのステップモードを取得する。 |
| getTangentWeightMode() | キーの接線ウェイトモードを取得する。 |
| getTension() | TCB スプラインで使用されるテンションを取得する。 |
| getTime() | list.data[index] キー フレームの時間位置を取得します(秒単位)。 |
| getTimeIndependentTangent() | 接線が時間に依存しないかを取得する。 |
| getValue() | キー フレームの値を取得する。 |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | TCB スプラインで使用されるバイアスを設定する。 |
| setContinuity(float value) | TCB スプラインで使用される連続性を設定する。 |
| setFlat(boolean value) | キー フレームがフラットかどうかを取得または設定する。 |
| setIndependentTangent(boolean value) | アウトと次のイン接線が独立であることを設定します。 |
| setInterpolation(Interpolation value) | キーの補間タイプを設定します。list.data[index] はサンプリングされた値の計算方法を定義するアルゴリズムです。 |
| setNextInTangent(Vector2 value) | このキー フレームの次のイン(左)接線を設定します。 |
| setNextInWeight(float value) | このキー フレームの次のイン(左)ウェイトを設定します。 |
| setOutTangent(Vector2 value) | このキー フレームのアウト(右)接線を設定します。 |
| setOutWeight(float value) | このキー フレームのアウト(右)ウェイトを設定します。 |
| setStepMode(StepMode value) | キーのステップモードを設定します。 |
| setTangentWeightMode(int value) | キーの接線ウェイトモードを設定します。 |
| setTension(float value) | TCB スプラインで使用されるテンションを設定します。 |
| setTime(double value) | list.data[index] キーフレームの時間位置を秒単位で設定します。 |
| setTimeIndependentTangent(boolean value) | 接線が時間に依存しないように設定します。 |
| setValue(float value) | キーフレームの値を設定します。 |
| toString() | キーフレームの文字列表現を取得します。 |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
指定された曲線上に新しいキー フレームを作成する
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| curve | KeyframeSequence | キーフレームが作成される曲線。 |
| 時間 | double | キーフレームの時間位置。 |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
TCB スプラインで使用されるバイアスを取得する
Returns: float - TCB スプラインで使用されるバイアス。
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
TCB スプラインで使用される連続性を取得する
Returns: float - TCB スプラインで使用されるコンティニュイティ。
getFlat()
public boolean getFlat()
キー フレームがフラットかどうかを取得または設定します。次または前のキー フレームと同じ値の場合、キー フレームはフラットであるべきです。フラットなキー フレームはフラットな接線と固定された補間を持ちます。
Returns: boolean - キー フレームがフラットかどうかを取得または設定します。次または前のキー フレームと同じ値の場合、キー フレームはフラットであるべきです。フラットなキー フレームはフラットな接線と固定された補間を持ちます。
getIndependentTangent()
public boolean getIndependentTangent()
外側と次の内側の接線が独立しているかを取得する。
Returns: boolean - アウトと次のイン接線が独立です。
getInterpolation()
public Interpolation getInterpolation()
キーの補間タイプを取得します。list.data[index] はサンプル値の計算方法を定義するアルゴリズムです。
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
このキー フレーム上の次の内側(左)接線を取得する。
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
このキー フレーム上の次の内側(左)ウェイトを取得する。
Returns: float - このキー フレームの次のイン(左)ウェイト。
getOutTangent()
public Vector2 getOutTangent()
このキー フレーム上の外側(右)接線を取得する。
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
このキー フレーム上の外側(右)ウェイトを取得する。
Returns: float - このキー フレームのアウト(右)ウェイト。
getStepMode()
public StepMode getStepMode()
キーのステップモードを取得します。補間タイプが Interpolation.CONSTANT の場合、list.data[index] は補間中に使用されるキー フレームの値を決定します。StepMode.PREVIOUS_VALUE は左側のキー フレームの値が使用されることを意味し、StepMode.NEXT_VALUE は次の右側のキー フレームの値が使用されることを意味します。
Returns: StepMode - the key’s step mode. If the interpolation type is Interpolation.CONSTANT, list.data[index] decides which key-frame’s value will be used during interpolation. A StepMode.PREVIOUS_VALUE means the left key-frame’s value will be used A StepMode.NEXT_VALUE means the next right key-frame’s value will be used
getTangentWeightMode()
public int getTangentWeightMode()
キーの接線ウェイトモードを取得します。アウト接線または次のイン接線は、適切な WeightedMode を選択することでカスタマイズできます。
Returns: int - キーの接線ウェイトモード。アウト接線または次のイン接線は、適切な WeightedMode を選択することでカスタマイズできます。
getTension()
public float getTension()
TCB スプラインで使用されるテンションを取得する。
Returns: float - TCB スプラインで使用されるテンション
getTime()
public double getTime()
list.data[index] キー フレームの時間位置を取得します(秒単位)。
Returns: double - list.data[index] キーフレームの時間位置(秒で測定)
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
接線が時間に依存しないかを取得する。
Returns: boolean - 接線は時間に依存しない
getValue()
public float getValue()
キー フレームの値を取得する。
Returns: float - キーフレームの値。
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setBias(float value)
public void setBias(float value)
TCB スプラインで使用されるバイアスを設定する。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
setContinuity(float value)
public void setContinuity(float value)
TCB スプラインで使用される連続性を設定する。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
setFlat(boolean value)
public void setFlat(boolean value)
キー フレームがフラットかどうかを取得または設定します。次または前のキー フレームと同じ値の場合、キー フレームはフラットであるべきです。フラットなキー フレームはフラットな接線と固定された補間を持ちます。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | boolean | 新しい値 |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
アウトと次のイン接線が独立であることを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | boolean | 新しい値 |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
キーの補間タイプを設定します。list.data[index] はサンプリングされた値の計算方法を定義するアルゴリズムです。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Interpolation | 新しい値 |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
このキー フレームの次のイン(左)接線を設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Vector2 | 新しい値 |
setNextInWeight(float value)
public void setNextInWeight(float value)
このキー フレームの次のイン(左)ウェイトを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
このキー フレームのアウト(右)接線を設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | Vector2 | 新しい値 |
setOutWeight(float value)
public void setOutWeight(float value)
このキー フレームのアウト(右)ウェイトを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
キーのステップモードを設定します。補間タイプが Interpolation.CONSTANT の場合、list.data[index] は補間中に使用されるキーフレームの値を決定します。 StepMode.PREVIOUS_VALUE は左側のキーフレームの値が使用されることを意味します。 StepMode.NEXT_VALUE は右側の次のキーフレームの値が使用されることを意味します
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| value | StepMode | 新しい値 |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
キーの接線ウェイトモードを設定します。外部接線または次の内部接線は、適切な WeightedMode を選択することでカスタマイズできます。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | int | 新しい値 |
setTension(float value)
public void setTension(float value)
TCB スプラインで使用されるテンションを設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
setTime(double value)
public void setTime(double value)
list.data[index] キーフレームの時間位置を秒単位で設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | double | 新しい値 |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
接線が時間に依存しないように設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | boolean | 新しい値 |
setValue(float value)
public void setValue(float value)
キーフレームの値を設定します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| 値 | float | 新しい値 |
toString()
public String toString()
キーフレームの文字列表現を取得します。
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| arg0 | long | |
| arg1 | int |