KeyFrame

Inheritance: java.lang.Object

public class KeyFrame

Un fotograma clave se define principalmente por un tiempo y un valor; para algunos tipos de interpolación, tangente/tensión/sesgo/continuidad también se utilizan al calcular el valor muestreado final. Los valores muestreados en una posición de tiempo que no es un fotograma clave se interpolan mediante fotogramas clave entre los fotogramas clave anteriores y siguientes. El valor antes/después del primer/último fotograma clave se calcula mediante la clase Extrapolation.

Constructores

ConstructorDescripción
KeyFrame(KeyframeSequence curve, double time)Crear un nuevo fotograma clave en la curva especificada

Métodos

MétodoDescripción
equals(Object arg0)
getBias()Obtiene el sesgo usado en la spline TCB
getClass()
getContinuity()Obtiene la continuidad usada en la spline TCB
getFlat()Obtener o establecer si el fotograma clave es plano.
getIndependentTangent()Obtiene si las tangentes de salida y la siguiente de entrada son independientes.
getInterpolation()Obtiene el tipo de interpolación de la clave, list.data[index] define el algoritmo de cómo se calcula el valor muestreado.
getNextInTangent()Obtiene la siguiente tangente de entrada (izquierda) en este fotograma clave.
getNextInWeight()Obtiene el siguiente peso de entrada (izquierda) en este fotograma clave.
getOutTangent()Obtiene la tangente de salida (derecha) en este fotograma clave.
getOutWeight()Obtiene el peso de salida (derecha) en este fotograma clave.
getStepMode()Obtiene el modo de paso de la clave.
getTangentWeightMode()Obtiene el modo de peso de la tangente de la clave.
getTension()Obtiene la tensión usada en la spline TCB
getTime()Obtiene la posición temporal del fotograma clave list.data[index], medida en segundos.
getTimeIndependentTangent()Obtiene que la tangente es independiente del tiempo.
getValue()Obtiene el valor del fotograma clave.
hashCode()
notify()
notifyAll()
setBias(float value)Establece el sesgo usado en la spline TCB
setContinuity(float value)Establece la continuidad usada en la spline TCB
setFlat(boolean value)Obtener o establecer si el fotograma clave es plano.
setIndependentTangent(boolean value)Establece que las tangentes de salida y la siguiente de entrada son independientes.
setInterpolation(Interpolation value)Establece el tipo de interpolación de la clave, list.data[index] define el algoritmo de cómo se calcula el valor muestreado.
setNextInTangent(Vector2 value)Establece la siguiente tangente de entrada (izquierda) en este fotograma clave.
setNextInWeight(float value)Establece el peso de la siguiente entrada (izquierda) en este fotograma clave.
setOutTangent(Vector2 value)Establece la tangente de salida (derecha) en este fotograma clave.
setOutWeight(float value)Establece el peso de salida (derecha) en este fotograma clave.
setStepMode(StepMode value)Establece el modo de paso de la clave.
setTangentWeightMode(int value)Establece el modo de peso de la tangente de la clave.
setTension(float value)Establece la tensión utilizada en la spline TCB
setTime(double value)Establece la posición temporal del fotograma clave list.data[index], medida en segundos.
setTimeIndependentTangent(boolean value)Establece que la tangente es independiente del tiempo
setValue(float value)Establece el valor del fotograma clave.
toString()Obtiene la representación en cadena del fotograma clave
wait()
wait(long arg0)
wait(long arg0, int arg1)

KeyFrame(KeyframeSequence curve, double time)

public KeyFrame(KeyframeSequence curve, double time)

Crear un nuevo fotograma clave en la curva especificada

Parameters:

ParámetroTipoDescripción
curveKeyframeSequenceLa curva en la que se creará el fotograma clave
tiempodoubleLa posición temporal del fotograma clave

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getBias()

public float getBias()

Obtiene el sesgo usado en la spline TCB

Returns: float - el sesgo utilizado en la spline TCB

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContinuity()

public float getContinuity()

Obtiene la continuidad usada en la spline TCB

Returns: float - la continuidad utilizada en la spline TCB

getFlat()

public boolean getFlat()

Obtenga o establezca si el fotograma clave es plano. El fotograma clave debe ser plano si el siguiente o anterior fotograma clave tiene el mismo valor. Un fotograma clave plano tiene tangentes planas e interpolación fija.

Returns: boolean - Obtenga o establezca si el fotograma clave es plano. El fotograma clave debe ser plano si el siguiente o anterior fotograma clave tiene el mismo valor. Un fotograma clave plano tiene tangentes planas e interpolación fija.

getIndependentTangent()

public boolean getIndependentTangent()

Obtiene si las tangentes de salida y la siguiente de entrada son independientes.

Returns: boolean - la tangente de salida y la siguiente de entrada son independientes.

getInterpolation()

public Interpolation getInterpolation()

Obtiene el tipo de interpolación de la clave, list.data[index] define el algoritmo de cómo se calcula el valor muestreado.

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

getNextInTangent()

public Vector2 getNextInTangent()

Obtiene la siguiente tangente de entrada (izquierda) en este fotograma clave.

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

getNextInWeight()

public float getNextInWeight()

Obtiene el siguiente peso de entrada (izquierda) en este fotograma clave.

Returns: float - el peso de la siguiente entrada (izquierda) en este fotograma clave.

getOutTangent()

public Vector2 getOutTangent()

Obtiene la tangente de salida (derecha) en este fotograma clave.

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

getOutWeight()

public float getOutWeight()

Obtiene el peso de salida (derecha) en este fotograma clave.

Returns: float - el peso de salida (derecha) en este fotograma clave.

getStepMode()

public StepMode getStepMode()

Obtiene el modo de paso de la clave. Si el tipo de interpolación es Interpolation.CONSTANT, list.data[index] decide qué valor del fotograma clave se utilizará durante la interpolación. Un StepMode.PREVIOUS_VALUE significa que se usará el valor del fotograma clave izquierdo. Un StepMode.NEXT_VALUE significa que se usará el valor del siguiente fotograma clave derecho.

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

Obtiene el modo de peso de la tangente de la clave. La tangente de salida o la siguiente tangente de entrada pueden personalizarse seleccionando el WeightedMode correcto.

Returns: int - el modo de peso de la tangente de la clave. La tangente de salida o la siguiente tangente de entrada pueden personalizarse seleccionando el WeightedMode correcto.

getTension()

public float getTension()

Obtiene la tensión usada en la spline TCB

Returns: float - tensión utilizada en la spline TCB

getTime()

public double getTime()

Obtiene la posición temporal del fotograma clave list.data[index], medida en segundos.

Returns: double - la posición temporal del fotograma clave list.data[index], medida en segundos.

getTimeIndependentTangent()

public boolean getTimeIndependentTangent()

Obtiene que la tangente es independiente del tiempo.

Returns: boolean - la tangente es independiente del tiempo

getValue()

public float getValue()

Obtiene el valor del fotograma clave.

Returns: float - el valor del fotograma clave.

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)

Establece el sesgo usado en la spline TCB

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

setContinuity(float value)

public void setContinuity(float value)

Establece la continuidad usada en la spline TCB

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

setFlat(boolean value)

public void setFlat(boolean value)

Obtenga o establezca si el fotograma clave es plano. El fotograma clave debe ser plano si el siguiente o anterior fotograma clave tiene el mismo valor. Un fotograma clave plano tiene tangentes planas e interpolación fija.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setIndependentTangent(boolean value)

public void setIndependentTangent(boolean value)

Establece que las tangentes de salida y la siguiente de entrada son independientes.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setInterpolation(Interpolation value)

public void setInterpolation(Interpolation value)

Establece el tipo de interpolación de la clave, list.data[index] define el algoritmo de cómo se calcula el valor muestreado.

Parameters:

ParámetroTipoDescripción
valueInterpolationNuevo valor

setNextInTangent(Vector2 value)

public void setNextInTangent(Vector2 value)

Establece la siguiente tangente de entrada (izquierda) en este fotograma clave.

Parameters:

ParámetroTipoDescripción
valueVector2Nuevo valor

setNextInWeight(float value)

public void setNextInWeight(float value)

Establece el peso de la siguiente entrada (izquierda) en este fotograma clave.

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

setOutTangent(Vector2 value)

public void setOutTangent(Vector2 value)

Establece la tangente de salida (derecha) en este fotograma clave.

Parameters:

ParámetroTipoDescripción
valueVector2Nuevo valor

setOutWeight(float value)

public void setOutWeight(float value)

Establece el peso de salida (derecha) en este fotograma clave.

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

setStepMode(StepMode value)

public void setStepMode(StepMode value)

Establece el modo de paso de la clave. Si el tipo de interpolación es Interpolation.CONSTANT, list.data[index] decide qué valor del fotograma clave se utilizará durante la interpolación. Un StepMode.PREVIOUS_VALUE significa que se usará el valor del fotograma clave izquierdo. Un StepMode.NEXT_VALUE significa que se usará el valor del siguiente fotograma clave derecho.

Parameters:

ParámetroTipoDescripción
valueStepModeNuevo valor

setTangentWeightMode(int value)

public void setTangentWeightMode(int value)

Establece el modo de peso de la tangente de la clave. La tangente de salida o la siguiente tangente de entrada pueden personalizarse seleccionando el WeightedMode correcto.

Parameters:

ParámetroTipoDescripción
valorintNuevo valor

setTension(float value)

public void setTension(float value)

Establece la tensión utilizada en la spline TCB

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

setTime(double value)

public void setTime(double value)

Establece la posición temporal del fotograma clave list.data[index], medida en segundos.

Parameters:

ParámetroTipoDescripción
valordoubleNuevo valor

setTimeIndependentTangent(boolean value)

public void setTimeIndependentTangent(boolean value)

Establece que la tangente es independiente del tiempo

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setValue(float value)

public void setValue(float value)

Establece el valor del fotograma clave.

Parameters:

ParámetroTipoDescripción
valorfloatNuevo valor

toString()

public String toString()

Obtiene la representación en cadena del fotograma clave

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int