KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
Ein Schlüsselbild wird hauptsächlich durch eine Zeit und einen Wert definiert; für einige Interpolationstypen werden Tangente/Spannung/Bias/Kontinuität ebenfalls bei der Berechnung des endgültigen abgetasteten Wertes verwendet. Abgetastete Werte an einer Zeitposition, die kein Schlüsselbild ist, werden durch Schlüsselbilder zwischen dem vorherigen und dem nächsten Schlüsselbild interpoliert. Der Wert vor/nach dem ersten/letzten Schlüsselbild wird von der Extrapolation Klasse berechnet.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Erstelle ein neues Schlüsselbild auf der angegebenen Kurve |
Methoden
| Methode | Beschreibung |
|---|---|
| equals(Object arg0) | |
| getBias() | Gibt den Bias zurück, der im TCB‑Spline verwendet wird |
| getClass() | |
| getContinuity() | Gibt die Kontinuität zurück, die im TCB‑Spline verwendet wird |
| getFlat() | Lese oder setze, ob das Schlüsselbild flach ist. |
| getIndependentTangent() | Gibt zurück, dass die Out‑ und Next‑In‑Tangenten unabhängig sind. |
| getInterpolation() | Gibt den Interpolationstyp des Schlüssels zurück; list.data[index] definiert den Algorithmus, wie der abgetastete Wert berechnet wird. |
| getNextInTangent() | Gibt die nächste Eingangs‑(linke) Tangente dieses Schlüsselbildes zurück. |
| getNextInWeight() | Gibt das nächste Eingangs‑(linke) Gewicht dieses Schlüsselbildes zurück. |
| getOutTangent() | Gibt die Ausgangs‑(rechte) Tangente dieses Schlüsselbildes zurück. |
| getOutWeight() | Gibt das Ausgangs‑(rechte) Gewicht dieses Schlüsselbildes zurück. |
| getStepMode() | Gibt den Schrittmodus des Schlüssels zurück. |
| getTangentWeightMode() | Gibt den Tangenten‑Gewicht‑Modus des Schlüssels zurück. |
| getTension() | Gibt die Spannung zurück, die im TCB‑Spline verwendet wird. |
| getTime() | Gibt die Zeitposition des list.data[index] Schlüsselbildes zurück, gemessen in Sekunden. |
| getTimeIndependentTangent() | Gibt zurück, dass die Tangente zeitunabhängig ist. |
| getValue() | Gibt den Wert des Schlüsselbildes zurück. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | Setzt den Bias, der im TCB‑Spline verwendet wird. |
| setContinuity(float value) | Setzt die Kontinuität, die im TCB‑Spline verwendet wird. |
| setFlat(boolean value) | Lese oder setze, ob das Schlüsselbild flach ist. |
| setIndependentTangent(boolean value) | Setzt, dass die Ausgangs‑ und nächsten Eingangs‑Tangenten unabhängig sind. |
| setInterpolation(Interpolation value) | Legt den Interpolationstyp des Schlüssels fest, list.data[index] definiert den Algorithmus, wie der abgetastete Wert berechnet wird. |
| setNextInTangent(Vector2 value) | Setzt die nächste Eingangs‑(linke) Tangente dieses Schlüsselbilds. |
| setNextInWeight(float value) | Setzt das nächste Eingangs‑(linke) Gewicht dieses Schlüsselbilds. |
| setOutTangent(Vector2 value) | Setzt die Ausgangs‑(rechte) Tangente dieses Schlüsselbilds. |
| setOutWeight(float value) | Setzt das Ausgangs‑(rechte) Gewicht dieses Schlüsselbilds. |
| setStepMode(StepMode value) | Legt den Schrittmodus des Schlüssels fest. |
| setTangentWeightMode(int value) | Legt den Tangenten‑Gewichtsmodus des Schlüssels fest. |
| setTension(float value) | Setzt die Spannung, die im TCB‑Spline verwendet wird. |
| setTime(double value) | Setzt die Zeitposition des Schlüsselbilds list.data[index], gemessen in Sekunden. |
| setTimeIndependentTangent(boolean value) | Setzt, dass die Tangente zeitunabhängig ist. |
| setValue(float value) | Setzt den Wert des Schlüsselbilds. |
| toString() | Liefert die Zeichenkettenrepräsentation des Schlüsselbilds. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
Erstelle ein neues Schlüsselbild auf der angegebenen Kurve
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| curve | KeyframeSequence | Die Kurve, auf der das Schlüsselbild erstellt wird. |
| Zeit | double | Die Zeitposition des Schlüsselbilds. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
Gibt den Bias zurück, der im TCB‑Spline verwendet wird
Returns: float – die Verzerrung, die im TCB‑Spline verwendet wird.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
Gibt die Kontinuität zurück, die im TCB‑Spline verwendet wird
Returns: float – die Kontinuität, die im TCB‑Spline verwendet wird.
getFlat()
public boolean getFlat()
Abrufen oder Festlegen, ob das Schlüsselbild flach ist. Das Schlüsselbild sollte flach sein, wenn das nächste oder vorherige Schlüsselbild denselben Wert hat. Ein flaches Schlüsselbild hat flache Tangenten und feste Interpolation.
Returns: boolean – Abrufen oder Festlegen, ob das Schlüsselbild flach ist. Das Schlüsselbild sollte flach sein, wenn das nächste oder vorherige Schlüsselbild denselben Wert hat. Ein flaches Schlüsselbild hat flache Tangenten und feste Interpolation.
getIndependentTangent()
public boolean getIndependentTangent()
Gibt zurück, dass die Out‑ und Next‑In‑Tangenten unabhängig sind.
Returns: boolean – die Ausgangs‑ und nächsten Eingangs‑Tangenten sind unabhängig.
getInterpolation()
public Interpolation getInterpolation()
Gibt den Interpolationstyp des Schlüssels zurück; list.data[index] definiert den Algorithmus, wie der abgetastete Wert berechnet wird.
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
Gibt die nächste Eingangs‑(linke) Tangente dieses Schlüsselbildes zurück.
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
Gibt das nächste Eingangs‑(linke) Gewicht dieses Schlüsselbildes zurück.
Returns: float – das nächste Eingangs‑(linke) Gewicht dieses Schlüsselbilds.
getOutTangent()
public Vector2 getOutTangent()
Gibt die Ausgangs‑(rechte) Tangente dieses Schlüsselbildes zurück.
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
Gibt das Ausgangs‑(rechte) Gewicht dieses Schlüsselbildes zurück.
Returns: float – das Ausgangs‑(rechte) Gewicht dieses Schlüsselbilds.
getStepMode()
public StepMode getStepMode()
Liefert den Schrittmodus des Schlüssels. Wenn der Interpolationstyp Interpolation.CONSTANT ist, entscheidet list.data[index], welcher Schlüsselbildwert während der Interpolation verwendet wird. Ein StepMode.PREVIOUS_VALUE bedeutet, dass der Wert des linken Schlüsselbilds verwendet wird. Ein StepMode.NEXT_VALUE bedeutet, dass der Wert des nächsten rechten Schlüsselbilds verwendet wird.
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()
Liefert den Tangenten‑Gewichtsmodus des Schlüssels. Die Ausgangs‑Tangente oder die nächste Eingangs‑Tangente kann durch Auswahl des richtigen WeightedMode angepasst werden.
Returns: int – der Tangenten‑Gewichtsmodus des Schlüssels. Die Ausgangs‑Tangente oder die nächste Eingangs‑Tangente kann durch Auswahl des richtigen WeightedMode angepasst werden.
getTension()
public float getTension()
Gibt die Spannung zurück, die im TCB‑Spline verwendet wird.
Returns: float - Spannung, die im TCB-Spline verwendet wird
getTime()
public double getTime()
Gibt die Zeitposition des list.data[index] Schlüsselbildes zurück, gemessen in Sekunden.
Returns: double - die Zeitposition des Schlüsselbilds list.data[index], gemessen in Sekunden.
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
Gibt zurück, dass die Tangente zeitunabhängig ist.
Returns: boolean - die Tangente ist zeitunabhängig
getValue()
public float getValue()
Gibt den Wert des Schlüsselbildes zurück.
Returns: float - der Wert des Schlüsselbilds.
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)
Setzt den Bias, der im TCB‑Spline verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
setContinuity(float value)
public void setContinuity(float value)
Setzt die Kontinuität, die im TCB‑Spline verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
setFlat(boolean value)
public void setFlat(boolean value)
Abrufen oder Festlegen, ob das Schlüsselbild flach ist. Das Schlüsselbild sollte flach sein, wenn das nächste oder vorherige Schlüsselbild denselben Wert hat. Ein flaches Schlüsselbild hat flache Tangenten und feste Interpolation.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Setzt, dass die Ausgangs‑ und nächsten Eingangs‑Tangenten unabhängig sind.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
Legt den Interpolationstyp des Schlüssels fest, list.data[index] definiert den Algorithmus, wie der abgetastete Wert berechnet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Interpolation | Neuer Wert |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Setzt die nächste Eingangs‑(linke) Tangente dieses Schlüsselbilds.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector2 | Neuer Wert |
setNextInWeight(float value)
public void setNextInWeight(float value)
Setzt das nächste Eingangs‑(linke) Gewicht dieses Schlüsselbilds.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Setzt die Ausgangs‑(rechte) Tangente dieses Schlüsselbilds.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Vector2 | Neuer Wert |
setOutWeight(float value)
public void setOutWeight(float value)
Setzt das Ausgangs‑(rechte) Gewicht dieses Schlüsselbilds.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
Legt den Schrittmodus des Schlüssels fest. Wenn der Interpolationstyp Interpolation.CONSTANT ist, entscheidet list.data[index], welcher Schlüsselbildwert während der Interpolation verwendet wird. Ein StepMode.PREVIOUS_VALUE bedeutet, dass der Wert des linken Schlüsselbilds verwendet wird. Ein StepMode.NEXT_VALUE bedeutet, dass der Wert des nächsten rechten Schlüsselbilds verwendet wird
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | StepMode | Neuer Wert |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
Legt den Gewichtungsmodus der Tangente des Schlüssels fest. Die Ausgangstangente oder die nächste Eingangs‑Tangente kann durch Auswahl des richtigen WeightedMode angepasst werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Neuer Wert |
setTension(float value)
public void setTension(float value)
Setzt die Spannung, die im TCB‑Spline verwendet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
setTime(double value)
public void setTime(double value)
Setzt die Zeitposition des Schlüsselbilds list.data[index], gemessen in Sekunden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Setzt, dass die Tangente zeitunabhängig ist.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | Neuer Wert |
setValue(float value)
public void setValue(float value)
Setzt den Wert des Schlüsselbilds.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Neuer Wert |
toString()
public String toString()
Liefert die Zeichenkettenrepräsentation des Schlüsselbilds.
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |