KeyFrame

KeyFrame class

Ключевой кадр в основном определяется временем и значением, для некоторых типов интерполяции касательная/натяжение/смещение/непрерывность также используются при вычислении конечного значения выборки. Интерполируются выборочные значения во временном положении не ключевого кадра. по ключевым кадрам между предыдущим и следующим ключевыми кадрами Значение до/после первого/последнего ключевого кадра рассчитываетсяExtrapolation класс.

public class KeyFrame

Конструкторы

ИмяОписание
KeyFrame(KeyframeSequence, double)Создать новый ключевой кадр на указанной кривой

Характеристики

ИмяОписание
Bias { get; set; }Получает или задает смещение, используемое в TCB spline
Continuity { get; set; }Получает или задает непрерывность, используемую в TCB spline
Flat { get; set; }Получить или установить, если ключевой кадр плоский. Ключевой кадр должен быть плоским, если следующий или предыдущий ключевой кадр имеет такое же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.
IndependentTangent { get; set; }Получает или задает независимые исходящие и следующие входящие касательные.
Interpolation { get; set; }Получает или задает тип интерполяции ключа, list.data[index] определяет алгоритм вычисления выборочного значения.
NextInTangent { get; set; }Получает или задает следующую (слева) касательную в этом ключевом кадре.
NextInWeight { get; set; }Получает или устанавливает следующий (слева) вес в этом ключевом кадре.
OutTangent { get; set; }Получает или устанавливает внешнюю (правую) касательную в этом ключевом кадре.
OutWeight { get; set; }Получает или устанавливает внешний (правый) вес для этого ключевого кадра.
StepMode { get; set; }Получает или устанавливает пошаговый режим клавиши. Если тип интерполяцииConstant , list.data[index] определяет, какое значение ключевого кадра будет использоваться во время интерполяции. АPreviousValue означает, что будет использоваться значение левого ключевого кадра ANextValueозначает, что будет использоваться значение следующего правого ключевого кадра
TangentWeightMode { get; set; }Получает или устанавливает режим веса касательной ключа. Касательная или следующая по касательной можно настроить, выбрав правильныйWeightedMode
Tension { get; set; }Получает или задает натяжение, используемое в TCB spline
Time { get; set; }Получает или задает временную позицию ключевого кадра list.data[index], измеренную в секундах.
TimeIndependentTangent { get; set; }Получает или задает тангенс, не зависящий от времени
Value { get; set; }Получает или устанавливает значение ключевого кадра.

Методы

ИмяОписание
override ToString()Получает строковое представление ключевого кадра

Смотрите также