KeyFrame

Inheritance: java.lang.Object

public class KeyFrame

Une image-clé est principalement définie par un temps et une valeur ; pour certains types d’interpolation, tangent/tension/bias/continuity sont également utilisés lors du calcul de la valeur échantillonnée finale. Les valeurs échantillonnées à une position temporelle qui n’est pas une image-clé sont interpolées par les images-clés entre les images-clés précédentes et suivantes. La valeur avant/après la première/dernière image-clé est calculée par la classe Extrapolation.

Constructeurs

ConstructeurDescription
KeyFrame(KeyframeSequence curve, double time)Créer une nouvelle image-clé sur la courbe spécifiée

Méthodes

MéthodeDescription
equals(Object arg0)
getBias()Obtient le biais utilisé dans la spline TCB
getClass()
getContinuity()Obtient la continuité utilisée dans la spline TCB
getFlat()Obtient ou définit si l’image-clé est plate.
getIndependentTangent()Obtient que les tangentes de sortie et les suivantes d’entrée sont indépendantes.
getInterpolation()Obtient le type d’interpolation de la clé, list.data[index] définit l’algorithme de calcul de la valeur échantillonnée.
getNextInTangent()Obtient la prochaine tangente d’entrée (gauche) sur cette image-clé.
getNextInWeight()Obtient le prochain poids d’entrée (gauche) sur cette image-clé.
getOutTangent()Obtient la tangente de sortie (droite) sur cette image-clé.
getOutWeight()Obtient le poids de sortie (droite) sur cette image-clé.
getStepMode()Obtient le mode d’étape de la clé.
getTangentWeightMode()Obtient le mode de poids de la tangente de la clé.
getTension()Obtient la tension utilisée dans la spline TCB
getTime()Obtient la position temporelle de la image-clé list.data[index], mesurée en secondes.
getTimeIndependentTangent()Obtient que la tangente est indépendante du temps.
getValue()Obtient la valeur de l’image-clé.
hashCode()
notify()
notifyAll()
setBias(float value)Définit le biais utilisé dans la spline TCB
setContinuity(float value)Définit la continuité utilisée dans la spline TCB
setFlat(boolean value)Obtient ou définit si l’image-clé est plate.
setIndependentTangent(boolean value)Définit que les tangentes de sortie et les suivantes d’entrée sont indépendantes.
setInterpolation(Interpolation value)Définit le type d’interpolation de la clé, list.data[index] définit l’algorithme de calcul de la valeur échantillonnée.
setNextInTangent(Vector2 value)Définit la prochaine tangente d’entrée (gauche) sur cette image clé.
setNextInWeight(float value)Définit le poids d’entrée suivant (gauche) sur cette image clé.
setOutTangent(Vector2 value)Définit la tangente de sortie (droite) sur cette image clé.
setOutWeight(float value)Définit le poids de sortie (droite) sur cette image clé.
setStepMode(StepMode value)Définit le mode d’étape de la clé.
setTangentWeightMode(int value)Définit le mode de poids de la tangente de la clé.
setTension(float value)Définit la tension utilisée dans la spline TCB
setTime(double value)Définit la position temporelle de l’image clé list.data[index], mesurée en secondes.
setTimeIndependentTangent(boolean value)Définit que la tangente est indépendante du temps
setValue(float value)Définit la valeur de l’image clé.
toString()Obtient la représentation sous forme de chaîne de caractères de l’image clé
wait()
wait(long arg0)
wait(long arg0, int arg1)

KeyFrame(KeyframeSequence curve, double time)

public KeyFrame(KeyframeSequence curve, double time)

Créer une nouvelle image-clé sur la courbe spécifiée

Parameters:

ParamètreTypeDescription
curveKeyframeSequenceLa courbe sur laquelle l’image clé sera créée
tempsdoubleLa position temporelle de l’image clé

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

getBias()

public float getBias()

Obtient le biais utilisé dans la spline TCB

Returns: float - le biais utilisé dans la spline TCB

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContinuity()

public float getContinuity()

Obtient la continuité utilisée dans la spline TCB

Returns: float - la continuité utilisée dans la spline TCB

getFlat()

public boolean getFlat()

Obtient ou définit si l’image clé est plate. L’image clé doit être plate si l’image clé suivante ou précédente a la même valeur. Une image clé plate a des tangentes plates et une interpolation fixe.

Returns: boolean - Obtient ou définit si l’image clé est plate. L’image clé doit être plate si l’image clé suivante ou précédente a la même valeur. Une image clé plate a des tangentes plates et une interpolation fixe.

getIndependentTangent()

public boolean getIndependentTangent()

Obtient que les tangentes de sortie et les suivantes d’entrée sont indépendantes.

Returns: boolean - les tangentes de sortie et les suivantes d’entrée sont indépendantes.

getInterpolation()

public Interpolation getInterpolation()

Obtient le type d’interpolation de la clé, list.data[index] définit l’algorithme de calcul de la valeur échantillonnée.

Returns: Interpolation - the key’s interpolation type, list.data[index] defines the algorithm how the sampled value is calculated.

getNextInTangent()

public Vector2 getNextInTangent()

Obtient la prochaine tangente d’entrée (gauche) sur cette image-clé.

Returns: Vector2 - the next in(left) tangent on this key frame.

getNextInWeight()

public float getNextInWeight()

Obtient le prochain poids d’entrée (gauche) sur cette image-clé.

Returns: float - le poids d’entrée suivant (gauche) sur cette image clé.

getOutTangent()

public Vector2 getOutTangent()

Obtient la tangente de sortie (droite) sur cette image-clé.

Returns: Vector2 - the out(right) tangent on this key frame.

getOutWeight()

public float getOutWeight()

Obtient le poids de sortie (droite) sur cette image-clé.

Returns: float - le poids de sortie (droite) sur cette image clé.

getStepMode()

public StepMode getStepMode()

Obtient le mode d’étape de la clé. Si le type d’interpolation est Interpolation.CONSTANT, list.data[index] détermine quelle valeur d’image clé sera utilisée pendant l’interpolation. Un StepMode.PREVIOUS_VALUE signifie que la valeur de l’image clé de gauche sera utilisée. Un StepMode.NEXT_VALUE signifie que la valeur de l’image clé de droite suivante sera utilisée

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()

Obtient le mode de poids de la tangente de la clé. La tangente de sortie ou la prochaine tangente d’entrée peut être personnalisée en sélectionnant le WeightedMode correct.

Returns: int - le mode de poids de la tangente de la clé. La tangente de sortie ou la prochaine tangente d’entrée peut être personnalisée en sélectionnant le WeightedMode correct.

getTension()

public float getTension()

Obtient la tension utilisée dans la spline TCB

Returns: float - tension utilisée dans le spline TCB

getTime()

public double getTime()

Obtient la position temporelle de la image-clé list.data[index], mesurée en secondes.

Returns: double - la position temporelle de la trame clé list.data[index], mesurée en secondes.

getTimeIndependentTangent()

public boolean getTimeIndependentTangent()

Obtient que la tangente est indépendante du temps.

Returns: boolean - la tangente est indépendante du temps

getValue()

public float getValue()

Obtient la valeur de l’image-clé.

Returns: float - la valeur de la trame clé.

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)

Définit le biais utilisé dans la spline TCB

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

setContinuity(float value)

public void setContinuity(float value)

Définit la continuité utilisée dans la spline TCB

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

setFlat(boolean value)

public void setFlat(boolean value)

Obtient ou définit si l’image clé est plate. L’image clé doit être plate si l’image clé suivante ou précédente a la même valeur. Une image clé plate a des tangentes plates et une interpolation fixe.

Parameters:

ParamètreTypeDescription
valeurbooleanNouvelle valeur

setIndependentTangent(boolean value)

public void setIndependentTangent(boolean value)

Définit que les tangentes de sortie et les suivantes d’entrée sont indépendantes.

Parameters:

ParamètreTypeDescription
valeurbooleanNouvelle valeur

setInterpolation(Interpolation value)

public void setInterpolation(Interpolation value)

Définit le type d’interpolation de la clé, list.data[index] définit l’algorithme de calcul de la valeur échantillonnée.

Parameters:

ParamètreTypeDescription
valueInterpolationNouvelle valeur

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

Définit la prochaine tangente d’entrée (gauche) sur cette image clé.

Parameters:

ParamètreTypeDescription
valueVector2Nouvelle valeur

setNextInWeight(float value)

public void setNextInWeight(float value)

Définit le poids d’entrée suivant (gauche) sur cette image clé.

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

Définit la tangente de sortie (droite) sur cette image clé.

Parameters:

ParamètreTypeDescription
valueVector2Nouvelle valeur

setOutWeight(float value)

public void setOutWeight(float value)

Définit le poids de sortie (droite) sur cette image clé.

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

setStepMode(StepMode value)

public void setStepMode(StepMode value)

Définit le mode d’étape de la clé. Si le type d’interpolation est Interpolation.CONSTANT, list.data[index] détermine quelle valeur de trame clé sera utilisée pendant l’interpolation. Un StepMode.PREVIOUS_VALUE signifie que la valeur de la trame clé de gauche sera utilisée. Un StepMode.NEXT_VALUE signifie que la valeur de la trame clé de droite suivante sera utilisée.

Parameters:

ParamètreTypeDescription
valueStepModeNouvelle valeur

setTangentWeightMode(int value)

public void setTangentWeightMode(int value)

Définit le mode de poids de la tangente de la clé. La tangente de sortie ou la prochaine tangente d’entrée peut être personnalisée en sélectionnant le WeightedMode correct.

Parameters:

ParamètreTypeDescription
valeurintNouvelle valeur

setTension(float value)

public void setTension(float value)

Définit la tension utilisée dans la spline TCB

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

setTime(double value)

public void setTime(double value)

Définit la position temporelle de l’image clé list.data[index], mesurée en secondes.

Parameters:

ParamètreTypeDescription
valeurdoubleNouvelle valeur

setTimeIndependentTangent(boolean value)

public void setTimeIndependentTangent(boolean value)

Définit que la tangente est indépendante du temps

Parameters:

ParamètreTypeDescription
valeurbooleanNouvelle valeur

setValue(float value)

public void setValue(float value)

Définit la valeur de l’image clé.

Parameters:

ParamètreTypeDescription
valeurfloatNouvelle valeur

toString()

public String toString()

Obtient la représentation sous forme de chaîne de caractères de l’image clé

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int