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
| Constructor | Descripción |
|---|---|
| KeyFrame(KeyframeSequence curve, double time) | Crear un nuevo fotograma clave en la curva especificada |
Métodos
| Método | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| curve | KeyframeSequence | La curva en la que se creará el fotograma clave |
| tiempo | double | La posición temporal del fotograma clave |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.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ámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo valor |
setContinuity(float value)
public void setContinuity(float value)
Establece la continuidad usada en la spline TCB
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo valor |
setIndependentTangent(boolean value)
public void setIndependentTangent(boolean value)
Establece que las tangentes de salida y la siguiente de entrada son independientes.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| value | Interpolation | Nuevo valor |
setNextInTangent(Vector2 value)
public void setNextInTangent(Vector2 value)
Establece la siguiente tangente de entrada (izquierda) en este fotograma clave.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector2 | Nuevo valor |
setNextInWeight(float value)
public void setNextInWeight(float value)
Establece el peso de la siguiente entrada (izquierda) en este fotograma clave.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo valor |
setOutTangent(Vector2 value)
public void setOutTangent(Vector2 value)
Establece la tangente de salida (derecha) en este fotograma clave.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| value | Vector2 | Nuevo valor |
setOutWeight(float value)
public void setOutWeight(float value)
Establece el peso de salida (derecha) en este fotograma clave.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| value | StepMode | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | int | Nuevo valor |
setTension(float value)
public void setTension(float value)
Establece la tensión utilizada en la spline TCB
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | double | Nuevo valor |
setTimeIndependentTangent(boolean value)
public void setTimeIndependentTangent(boolean value)
Establece que la tangente es independiente del tiempo
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | Nuevo valor |
setValue(float value)
public void setValue(float value)
Establece el valor del fotograma clave.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |