KeyFrame

KeyFrame class

关键帧主要由时间和数值定义,对于某些插值类型,还会使用切线/张力/偏差/连续性来计算最终的采样值。非关键帧时间位置的采样值由前后关键帧之间的关键帧进行插值。首个/最后一个关键帧之前或之后的数值由 Extrapolation 类计算。

方法

constructor

名称描述
constructor(curve, time)在指定曲线上创建一个新的关键帧

Parameters:

名称类型描述
curveKeyframeSequence将在其上创建关键帧的曲线
时间数字关键帧的时间位置

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: 字符串