KeyFrame

KeyFrame class

Een keyframe wordt voornamelijk gedefinieerd door een tijd en een waarde, voor sommige interpolatietypes wordt tangens/spanning/bias/continuïteit ook gebruikt om de uiteindelijke bemonsterde waarde te berekenen. Bemonsterde waarden in een niet-sleutelframe tijdpositie worden geïnterpoleerd door keyframes tussen de vorige en volgende keyframes Waarde voor/na het eerste/laatste keyframe worden berekend door deExtrapolation klasse.

public class KeyFrame

Constructeurs

NaamBeschrijving
KeyFrame(KeyframeSequence, double)Maak een nieuw hoofdframe op de opgegeven curve

Eigenschappen

NaamBeschrijving
Bias { get; set; }Haalt of stelt de bias in die wordt gebruikt in TCB spline
Continuity { get; set; }Haalt of stelt de continuïteit in die wordt gebruikt in TCB spline
Flat { get; set; }Ophalen of instellen als het sleutelframe vlak is. Sleutelframe moet vlak zijn als het volgende of vorige sleutelframe dezelfde waarde heeft. Vlak sleutelframe heeft platte raaklijnen en vaste interpolatie.
IndependentTangent { get; set; }Haalt of zet de uit en volgende in raaklijnen zijn onafhankelijk.
Interpolation { get; set; }Haalt het interpolatietype van de sleutel op of stelt het in, list.data[index] definieert het algoritme hoe de bemonsterde waarde wordt berekend.
NextInTangent { get; set; }Haalt of stelt de volgende in(linker) raaklijn op dit sleutelframe in.
NextInWeight { get; set; }Haalt of stelt het volgende in (linker) gewicht op dit sleutelframe in.
OutTangent { get; set; }Haalt of stelt de out(right) tangens op dit sleutelframe in.
OutWeight { get; set; }Haalt of stelt het out(right) gewicht op dit keyframe in.
StepMode { get; set; }Haalt de stapmodus van de sleutel op of stelt deze in. Als het interpolatietypeConstant , bepaalt list.data[index] welke waarde van het sleutelframe wordt gebruikt tijdens interpolatie. EENPreviousValue betekent dat de waarde van het linker keyframe wordt gebruikt ANextValuebetekent dat de waarde van het volgende rechter keyframe wordt gebruikt
TangentWeightMode { get; set; }Krijgt of stelt de tangens-gewichtsmodus van de sleutel in. De uit-tangens of de volgende in-tangens kan worden aangepast door de juiste te selecterenWeightedMode
Tension { get; set; }Haalt of stelt de spanning in die wordt gebruikt in TCB spline
Time { get; set; }Haalt of stelt de tijdpositie in van list.data[index] keyframe, gemeten in seconden.
TimeIndependentTangent { get; set; }Krijgt of stelt in dat de tangens tijdonafhankelijk is
Value { get; set; }Haalt de waarde van het sleutelframe op of stelt deze in.

methoden

NaamBeschrijving
override ToString()Krijgt de tekenreeksrepresentatie van het sleutelframe

Zie ook