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.
Constructores
Nombre | Descripción |
---|
KeyFrame(KeyframeSequence, double) | Crear un nuevo fotograma clave en la curva especificada |
Propiedades
Nombre | Descripció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
Nombre | Descripción |
---|
override ToString() | Obtiene la representación de cadena del fotograma clave |
Ver también