KeyFrame
Inheritance: java.lang.Object
public class KeyFrame
En nyckelram definieras huvudsakligen av en tid och ett värde; för vissa interpolations typer används tangent/tension/bias/continuity också vid beräkning av det slutliga samplade värdet. Samplade värden i en icke-nyckelram tidsposition interpoleras av nyckelramar mellan föregående och nästa nyckelram. Värdet före/efter den första/sista nyckelramen beräknas av klassen Extrapolation.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Skapa en ny nyckelram på angiven kurva |
Metoder
| Metod | Beskrivning |
|---|---|
| equals(Object arg0) | |
| getBias() | Hämtar bias som används i TCB-spline |
| getClass() | |
| getContinuity() | Hämtar kontinuitet som används i TCB-spline |
| getFlat() | Hämta eller ange om nyckelramen är platt. |
| getIndependentTangent() | Hämtar om ut- och nästa in-tangenter är oberoende. |
| getInterpolation() | Hämtar nyckelns interpolationstyp, list.data[index] definierar algoritmen för hur det samplade värdet beräknas. |
| getNextInTangent() | Hämtar nästa in (vänster) tangent på denna nyckelram. |
| getNextInWeight() | Hämtar nästa in (vänster) vikt på denna nyckelram. |
| getOutTangent() | Hämtar ut (höger) tangent på denna nyckelram. |
| getOutWeight() | Hämtar ut (höger) vikt på denna nyckelram. |
| getStepMode() | Hämtar nyckelns stegläge. |
| getTangentWeightMode() | Hämtar nyckelns tangentviktläge. |
| getTension() | Hämtar spänning som används i TCB-spline |
| getTime() | Hämtar tidspositionen för list.data[index] nyckelram, mätt i sekunder. |
| getTimeIndependentTangent() | Hämtar att tangenten är tidsoberoende |
| getValue() | Hämtar nyckelramens värde. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setBias(float value) | Ställer in bias som används i TCB-spline |
| setContinuity(float value) | Ställer in kontinuitet som används i TCB-spline |
| setFlat(boolean value) | Hämta eller ange om nyckelramen är platt. |
| setIndependentTangent(boolean value) | Ställer in att de utgående och nästa in-tangenter är oberoende. |
| setInterpolation(Interpolation value) | Ställer in nyckelns interpoleringstyp, list.data[index] definierar algoritmen för hur det samplade värdet beräknas. |
| setNextInTangent(Vector2 value) | Ställer in nästa in (vänster) tangent på detta nyckelbild. |
| setNextInWeight(float value) | Ställer in nästa in (vänster) vikt på detta nyckelbild. |
| setOutTangent(Vector2 value) | Ställer in den utgående (höger) tangenten på detta nyckelbild. |
| setOutWeight(float value) | Ställer in den utgående (höger) vikten på detta nyckelbild. |
| setStepMode(StepMode value) | Ställer in nyckelns stegläge. |
| setTangentWeightMode(int value) | Ställer in nyckelns tangentviktläge. |
| setTension(float value) | Ställer in spänning som används i TCB-spline. |
| setTime(double value) | Ställer in tidspositionen för list.data[index] nyckelbild, mätt i sekunder. |
| setTimeIndependentTangent(boolean value) | Ställer in att tangenten är tidsoberoende. |
| setValue(float value) | Ställer in nyckelbildens värde. |
| toString() | Hämtar strängrepresentationen av nyckelbilden. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
KeyFrame(KeyframeSequence curve, double time)
public KeyFrame(KeyframeSequence curve, double time)
Skapa en ny nyckelram på angiven kurva
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| curve | KeyframeSequence | Kurvan som nyckelbilden kommer att skapas på. |
| tid | double | Tidspositionen för nyckelbilden. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getBias()
public float getBias()
Hämtar bias som används i TCB-spline
Returns: float – bias som används i TCB-spline.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getContinuity()
public float getContinuity()
Hämtar kontinuitet som används i TCB-spline
Returns: float – kontinuitet som används i TCB-spline.
getFlat()
public boolean getFlat()
Hämta eller ange om nyckelbilden är platt. Nyckelbilden bör vara platt om nästa eller föregående nyckelbild har samma värde. En platt nyckelbild har platta tangenter och fast interpolering.
Returns: boolean – Hämta eller ange om nyckelbilden är platt. Nyckelbilden bör vara platt om nästa eller föregående nyckelbild har samma värde. En platt nyckelbild har platta tangenter och fast interpolering.
getIndependentTangent()
public boolean getIndependentTangent()
Hämtar om ut- och nästa in-tangenter är oberoende.
Returns: boolean – de utgående och nästa in-tangenterna är oberoende.
getInterpolation()
public Interpolation getInterpolation()
Hämtar nyckelns interpolationstyp, list.data[index] definierar algoritmen för hur det samplade värdet beräknas.
Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.
getNextInTangent()
public Vector2 getNextInTangent()
Hämtar nästa in (vänster) tangent på denna nyckelram.
Returns: Vector2 - the next in(left) tangent on this key frame.
getNextInWeight()
public float getNextInWeight()
Hämtar nästa in (vänster) vikt på denna nyckelram.
Returns: float – nästa in (vänster) vikt på detta nyckelbild.
getOutTangent()
public Vector2 getOutTangent()
Hämtar ut (höger) tangent på denna nyckelram.
Returns: Vector2 - the out(right) tangent on this key frame.
getOutWeight()
public float getOutWeight()
Hämtar ut (höger) vikt på denna nyckelram.
Returns: float – den utgående (höger) vikten på detta nyckelbild.
getStepMode()
public StepMode getStepMode()
Hämtar nyckelns stegläge. Om interpoleringstypen är Interpolation.CONSTANT, bestämmer list.data[index] vilket nyckelbildsvärde som kommer att användas under interpolering. En StepMode.PREVIOUS_VALUE betyder att det vänstra nyckelbildsvärdet kommer att användas. En StepMode.NEXT_VALUE betyder att nästa högra nyckelbildsvärde kommer att användas.
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()
Hämtar nyckelns tangentviktläge. Den utgående tangenten eller nästa in-tangent kan anpassas genom att välja rätt WeightedMode.
Returns: int – nyckelns tangentviktläge. Den utgående tangenten eller nästa in-tangent kan anpassas genom att välja rätt WeightedMode.
getTension()
public float getTension()
Hämtar spänning som används i TCB-spline
Returns: float - spänning som används i TCB-spline
getTime()
public double getTime()
Hämtar tidspositionen för list.data[index] nyckelram, mätt i sekunder.
Returns: double - tidspositionen för list.data[index] nyckelram, mätt i sekunder.
getTimeIndependentTangent()
public boolean getTimeIndependentTangent()
Hämtar att tangenten är tidsoberoende
Returns: boolean - tangenten är tidsoberoende
getValue()
public float getValue()
Hämtar nyckelramens värde.
Returns: float - nyckelramens värde.
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)
Ställer in bias som används i TCB-spline
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
setContinuity(float value)
public void setContinuity(float value)
Ställer in kontinuitet som används i TCB-spline
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
setFlat(boolean value)
public void setFlat(boolean value)
Hämta eller ange om nyckelbilden är platt. Nyckelbilden bör vara platt om nästa eller föregående nyckelbild har samma värde. En platt nyckelbild har platta tangenter och fast interpolering.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | Nytt värde |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Ställer in att de utgående och nästa in-tangenter är oberoende.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | Nytt värde |
setInterpolation(Interpolation value)
public void setInterpolation(Interpolation value)
Ställer in nyckelns interpoleringstyp, list.data[index] definierar algoritmen för hur det samplade värdet beräknas.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Interpolation | Nytt värde |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Ställer in nästa in (vänster) tangent på detta nyckelbild.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Vector2 | Nytt värde |
setNextInWeight(float value)
public void setNextInWeight(float value)
Ställer in nästa in (vänster) vikt på detta nyckelbild.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Ställer in den utgående (höger) tangenten på detta nyckelbild.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Vector2 | Nytt värde |
setOutWeight(float value)
public void setOutWeight(float value)
Ställer in den utgående (höger) vikten på detta nyckelbild.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
setStepMode(StepMode value)
public void setStepMode(StepMode value)
Sätter nyckelns stegläge. Om interpoleringstypen är Interpolation.CONSTANT, bestämmer list.data[index] vilket nyckelramvärde som ska användas under interpolering. En StepMode.PREVIOUS_VALUE betyder att vänstra nyckelramens värde kommer att användas. En StepMode.NEXT_VALUE betyder att nästa högra nyckelramens värde kommer att användas.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | StepMode | Nytt värde |
setTangentWeightMode(int value)
public void setTangentWeightMode(int value)
Ställer in nyckelns tangentviktläge. Utgående tangent eller nästa ingående tangent kan anpassas genom att välja rätt WeightedMode
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Nytt värde |
setTension(float value)
public void setTension(float value)
Ställer in spänning som används i TCB-spline.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
setTime(double value)
public void setTime(double value)
Ställer in tidspositionen för list.data[index] nyckelbild, mätt i sekunder.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | double | Nytt värde |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Ställer in att tangenten är tidsoberoende.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | Nytt värde |
setValue(float value)
public void setValue(float value)
Ställer in nyckelbildens värde.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Nytt värde |
toString()
public String toString()
Hämtar strängrepresentationen av nyckelbilden.
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |