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:

パラメーター説明
curveKeyframeSequenceキーフレームが作成される曲線。
時間doubleキーフレームの時間位置。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.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:

パラメーター説明
valueInterpolation新しい値

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

このキー フレームの次のイン(左)接線を設定します。

Parameters:

パラメーター説明
valueVector2新しい値

setNextInWeight(float value)

public void setNextInWeight(float value)

このキー フレームの次のイン(左)ウェイトを設定します。

Parameters:

パラメーター説明
float新しい値

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

このキー フレームのアウト(右)接線を設定します。

Parameters:

パラメーター説明
valueVector2新しい値

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:

パラメーター説明
valueStepMode新しい値

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:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int