KeyFrame

KeyFrame class

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

Методы

constructor

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

Parameters:

ИмяТипОписание
curveKeyframeSequenceКривая, на которой будет создан ключевой кадр
времяNumberВременная позиция ключевого кадра

Result:


getTime

ИмяОписание
getTime()Получает или задает временную позицию ключевого кадра list.data[index], измеряемую в секундах. Время.

Result:


setTime

ИмяОписание
setTime(value)Получает или задает временную позицию ключевого кадра list.data[index], измеряемую в секундах. Время.

Result:


getValue

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

Result:


setValue

ИмяОписание
setValue(value)Получает или задает значение ключевого кадра. Значение.

Result:


getInterpolation

ИмяОписание
getInterpolation()Получает или задает тип интерполяции ключа, list.data[index] определяет алгоритм расчёта выборочного значения. Значение свойства — целочисленная константа Interpolation. Интерполяция.

Result:


setInterpolation

ИмяОписание
setInterpolation(value)Получает или задает тип интерполяции ключа, list.data[index] определяет алгоритм расчёта выборочного значения. Значение свойства — целочисленная константа Interpolation. Интерполяция.

Result:


getTangentWeightMode

ИмяОписание
getTangentWeightMode()Получает или задает режим веса касательной ключа. Выходная касательная или следующая входная касательная могут быть настроены путем выбора правильного WeightedMode. Значение свойства — целочисленная константа WeightedMode. Режим веса касательной.

Result:


setTangentWeightMode

ИмяОписание
setTangentWeightMode(value)Получает или задает режим веса касательной ключа. Выходная касательная или следующая входная касательная могут быть настроены путем выбора правильного WeightedMode. Значение свойства — целочисленная константа WeightedMode. Режим веса касательной.

Result:


getStepMode

ИмяОписание
getStepMode()Получает или задает режим шага ключа. Если тип интерполяции — Interpolation.CONSTANT, list.data[index] определяет, значение какого ключевого кадра будет использоваться при интерполяции. StepMode.PREVIOUS_VALUE означает, что будет использовано значение левого ключевого кадра. StepMode.NEXT_VALUE означает, что будет использовано значение следующего правого ключевого кадра. Значение свойства — целочисленная константа StepMode. Режим шага.

Result:


setStepMode

ИмяОписание
setStepMode(value)Получает или задает режим шага ключа. Если тип интерполяции — Interpolation.CONSTANT, list.data[index] определяет, значение какого ключевого кадра будет использоваться при интерполяции. StepMode.PREVIOUS_VALUE означает, что будет использовано значение левого ключевого кадра. StepMode.NEXT_VALUE означает, что будет использовано значение следующего правого ключевого кадра. Значение свойства — целочисленная константа StepMode. Режим шага.

Result:


getNextInTangent

ИмяОписание
getNextInTangent()Получает или задает следующую входную (левую) касательную этого ключевого кадра.

Result:


setNextInTangent

ИмяОписание
setNextInTangent(value)Получает или задает следующую входную (левую) касательную этого ключевого кадра.

Result:


getOutTangent

ИмяОписание
getOutTangent()Получает или задает выходную (правую) касательную этого ключевого кадра.

Result:


setOutTangent

ИмяОписание
setOutTangent(value)Получает или задает выходную (правую) касательную этого ключевого кадра.

Result:


getOutWeight

ИмяОписание
getOutWeight()Получает или задает выходной (правый) вес этого ключевого кадра.

Result:


setOutWeight

ИмяОписание
setOutWeight(value)Получает или задает выходной (правый) вес этого ключевого кадра.

Result:


getNextInWeight

ИмяОписание
getNextInWeight()Получает или задает следующий входящий (левый) вес на этом ключевом кадре.

Result:


setNextInWeight

ИмяОписание
setNextInWeight(value)Получает или задает следующий входящий (левый) вес на этом ключевом кадре.

Result:


getTension

ИмяОписание
getTension()Получает или задает натяжение, используемое в сплайне TCB

Result:


setTension

ИмяОписание
setTension(value)Получает или задает натяжение, используемое в сплайне TCB

Result:


getContinuity

ИмяОписание
getContinuity()Получает или задает непрерывность, используемую в сплайне TCB

Result:


setContinuity

ИмяОписание
setContinuity(value)Получает или задает непрерывность, используемую в сплайне TCB

Result:


getBias

ИмяОписание
getBias()Получает или задает смещение, используемое в сплайне TCB

Result:


setBias

ИмяОписание
setBias(value)Получает или задает смещение, используемое в сплайне TCB

Result:


getIndependentTangent

ИмяОписание
getIndependentTangent()Получает или задает, что выходные и следующие входящие касательные независимы.

Result:


setIndependentTangent

ИмяОписание
setIndependentTangent(value)Получает или задает, что выходные и следующие входящие касательные независимы.

Result:


getFlat

ИмяОписание
getFlat()Получить или установить, является ли ключевой кадр плоским. Ключевой кадр должен быть плоским, если следующий или предыдущий ключевой кадр имеет то же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.

Result:


setFlat

ИмяОписание
setFlat(value)Получить или установить, является ли ключевой кадр плоским. Ключевой кадр должен быть плоским, если следующий или предыдущий ключевой кадр имеет то же значение. Плоский ключевой кадр имеет плоские касательные и фиксированную интерполяцию.

Result:


getTimeIndependentTangent

ИмяОписание
getTimeIndependentTangent()Получает или задает, что касательная независима от времени

Result:


setTimeIndependentTangent

ИмяОписание
setTimeIndependentTangent(value)Получает или задает, что касательная независима от времени

Result:


toString

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

Result: String