KeyFrame

KeyFrame class

Een keyframe wordt voornamelijk gedefinieerd door een tijd en een waarde; voor sommige interpolatietypen worden tangent/tension/bias/continuity ook gebruikt bij het berekenen van de uiteindelijke bemonsterde waarde. Bemonsterde waarden op een tijdstip zonder keyframe worden geïnterpoleerd door keyframes tussen de vorige en volgende keyframes. Waarden vóór/na het eerste/laatste keyframe worden berekend door de Extrapolation-klasse.

Methoden

constructor

NaamBeschrijving
constructor(curve, time)Maak een nieuw keyframe op de opgegeven curve

Parameters:

NaamTypeBeschrijving
curveKeyframeSequenceDe curve waarop het key frame wordt aangemaakt
tijdNumberDe tijdpositie van het key frame

Result:


getTime

NaamBeschrijving
getTime()Haalt of stelt de tijdpositie van list.data[index] key frame in, gemeten in seconden. De tijd.

Result:


setTime

NaamBeschrijving
setTime(value)Haalt of stelt de tijdpositie van list.data[index] key frame in, gemeten in seconden. De tijd.

Result:


getValue

NaamBeschrijving
getValue()Haalt of stelt de waarde van de key-frame in. De waarde.

Result:


setValue

NaamBeschrijving
setValue(value)Haalt of stelt de waarde van de key-frame in. De waarde.

Result:


getInterpolation

NaamBeschrijving
getInterpolation()Haalt of stelt het interpolatietype van de key in, list.data[index] definieert het algoritme hoe de bemonsterde waarde wordt berekend. De waarde van de eigenschap is een Interpolation integer-constante. De interpolatie.

Result:


setInterpolation

NaamBeschrijving
setInterpolation(value)Haalt of stelt het interpolatietype van de key in, list.data[index] definieert het algoritme hoe de bemonsterde waarde wordt berekend. De waarde van de eigenschap is een Interpolation integer-constante. De interpolatie.

Result:


getTangentWeightMode

NaamBeschrijving
getTangentWeightMode()Haalt of stelt de tangentgewichtmodus van de key in. De uitgaande tangent of de volgende binnenkomende tangent kan worden aangepast door de juiste WeightedMode te selecteren. De waarde van de eigenschap is een WeightedMode integer-constante. De tangentgewichtmodus.

Result:


setTangentWeightMode

NaamBeschrijving
setTangentWeightMode(value)Haalt of stelt de tangentgewichtmodus van de key in. De uitgaande tangent of de volgende binnenkomende tangent kan worden aangepast door de juiste WeightedMode te selecteren. De waarde van de eigenschap is een WeightedMode integer-constante. De tangentgewichtmodus.

Result:


getStepMode

NaamBeschrijving
getStepMode()Haalt of stelt de stapmodus van de key in. Als het interpolatietype Interpolation.CONSTANT is, bepaalt list.data[index] welke key-frame waarde wordt gebruikt tijdens interpolatie. Een StepMode.PREVIOUS_VALUE betekent dat de waarde van de linkse key-frame wordt gebruikt. Een StepMode.NEXT_VALUE betekent dat de waarde van de volgende rechter key-frame wordt gebruikt. De waarde van de eigenschap is een StepMode integer-constante. De stapmodus.

Result:


setStepMode

NaamBeschrijving
setStepMode(value)Haalt of stelt de stapmodus van de key in. Als het interpolatietype Interpolation.CONSTANT is, bepaalt list.data[index] welke key-frame waarde wordt gebruikt tijdens interpolatie. Een StepMode.PREVIOUS_VALUE betekent dat de waarde van de linkse key-frame wordt gebruikt. Een StepMode.NEXT_VALUE betekent dat de waarde van de volgende rechter key-frame wordt gebruikt. De waarde van de eigenschap is een StepMode integer-constante. De stapmodus.

Result:


getNextInTangent

NaamBeschrijving
getNextInTangent()Haalt of stelt de volgende binnen (linker) tangent op dit key frame in.

Result:


setNextInTangent

NaamBeschrijving
setNextInTangent(value)Haalt of stelt de volgende binnen (linker) tangent op dit key frame in.

Result:


getOutTangent

NaamBeschrijving
getOutTangent()Haalt of stelt de uitgaande (rechter) tangent op dit key frame in.

Result:


setOutTangent

NaamBeschrijving
setOutTangent(value)Haalt of stelt de uitgaande (rechter) tangent op dit key frame in.

Result:


getOutWeight

NaamBeschrijving
getOutWeight()Haalt of stelt het uitgaande (rechter) gewicht op dit key frame in.

Result:


setOutWeight

NaamBeschrijving
setOutWeight(value)Haalt of stelt het uitgaande (rechter) gewicht op dit key frame in.

Result:


getNextInWeight

NaamBeschrijving
getNextInWeight()Haalt op of stelt het volgende in (links) gewicht van dit keyframe in.

Result:


setNextInWeight

NaamBeschrijving
setNextInWeight(value)Haalt op of stelt het volgende in (links) gewicht van dit keyframe in.

Result:


getTension

NaamBeschrijving
getTension()Haalt op of stelt de spanning in die wordt gebruikt in de TCB-spline.

Result:


setTension

NaamBeschrijving
setTension(value)Haalt op of stelt de spanning in die wordt gebruikt in de TCB-spline.

Result:


getContinuity

NaamBeschrijving
getContinuity()Haalt op of stelt de continuïteit in die wordt gebruikt in de TCB-spline.

Result:


setContinuity

NaamBeschrijving
setContinuity(value)Haalt op of stelt de continuïteit in die wordt gebruikt in de TCB-spline.

Result:


getBias

NaamBeschrijving
getBias()Haalt op of stelt de bias in die wordt gebruikt in de TCB-spline.

Result:


setBias

NaamBeschrijving
setBias(value)Haalt op of stelt de bias in die wordt gebruikt in de TCB-spline.

Result:


getIndependentTangent

NaamBeschrijving
getIndependentTangent()Haalt op of stelt in dat de uit- en volgende in-tangenten onafhankelijk zijn.

Result:


setIndependentTangent

NaamBeschrijving
setIndependentTangent(value)Haalt op of stelt in dat de uit- en volgende in-tangenten onafhankelijk zijn.

Result:


getFlat

NaamBeschrijving
getFlat()Haalt op of stelt in of het keyframe vlak is. Het keyframe moet vlak zijn als het volgende of vorige keyframe dezelfde waarde heeft. Een vlak keyframe heeft vlakke tangenten en een vaste interpolatie.

Result:


setFlat

NaamBeschrijving
setFlat(value)Haalt op of stelt in of het keyframe vlak is. Het keyframe moet vlak zijn als het volgende of vorige keyframe dezelfde waarde heeft. Een vlak keyframe heeft vlakke tangenten en een vaste interpolatie.

Result:


getTimeIndependentTangent

NaamBeschrijving
getTimeIndependentTangent()Haalt op of stelt in dat de tangent tijdsonafhankelijk is.

Result:


setTimeIndependentTangent

NaamBeschrijving
setTimeIndependentTangent(value)Haalt op of stelt in dat de tangent tijdsonafhankelijk is.

Result:


toString

NaamBeschrijving
toString()Haalt de tekenreeksrepresentatie van het keyframe op.

Result: String