KeyFrame

KeyFrame class

Un cuadro clave se define principalmente por un tiempo y un valor, para algunos tipos de interpolación, la tangente/tensión/sesgo/continuidad también se usa para calcular el valor final de la muestra. Los valores muestreados en una posición de tiempo que no es un cuadro clave se interpolan por fotogramas clave entre los fotogramas clave anterior y siguiente Los valores antes/después del primer/último fotograma clave son calculados por elExtrapolation clase.

public class KeyFrame

Constructores

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

Propiedades

NombreDescripción
Bias { get; set; }Obtiene o establece el sesgo utilizado en TCB spline
Continuity { get; set; }Obtiene o establece la continuidad utilizada en TCB spline
Flat { get; set; }Obtener o establecer si el fotograma clave es plano. El fotograma clave debe ser plano si el siguiente o el anterior tienen el mismo valor. El fotograma clave plano tiene tangentes planas e interpolación fija.
IndependentTangent { get; set; }Obtiene o establece las tangentes out y next in son independientes.
Interpolation { get; set; }Obtiene o establece el tipo de interpolación de la clave, list.data[index] define el algoritmo de cómo se calcula el valor muestreado.
NextInTangent { get; set; }Obtiene o establece la siguiente tangente de entrada (izquierda) en este cuadro clave.
NextInWeight { get; set; }Obtiene o establece el siguiente peso de entrada (izquierda) en este cuadro clave.
OutTangent { get; set; }Obtiene o establece la tangente de salida (derecha) en este fotograma clave.
OutWeight { get; set; }Obtiene o establece el peso de salida (derecha) en este cuadro clave.
StepMode { get; set; }Obtiene o establece el modo de paso de la tecla. Si el tipo de interpolación esConstant , list.data[index] decide qué valor de fotograma clave se usará durante la interpolación. APreviousValue significa que se utilizará el valor del fotograma clave izquierdo ANextValuesignifica que se utilizará el siguiente valor del fotograma clave derecho
TangentWeightMode { get; set; }Obtiene o establece el modo de peso de la tangente de la clave. La tangente de salida o la siguiente tangente de entrada se puede personalizar seleccionando la correctaWeightedMode
Tension { get; set; }Obtiene o establece la tensión utilizada en TCB spline
Time { get; set; }Obtiene o establece la posición de tiempo del cuadro clave list.data[index], medida en segundos.
TimeIndependentTangent { get; set; }Obtiene o establece que la tangente es independiente del tiempo
Value { get; set; }Obtiene o establece el valor del fotograma clave.

Métodos

NombreDescripción
override ToString()Obtiene la representación de cadena del fotograma clave

Ver también