KeyFrame
KeyFrame class
En nyckelram definieras huvudsakligen av en tid och ett värde, för vissa interpolationstyper används tangent/spänning/bias/kontinuitet också för att beräkna det slutliga samplade värdet. Samplade värden i en icke-nyckelbilds tidsposition interpoleras efter nyckelbildrutor mellan föregående och nästa nyckelbildruta Värdet före/efter den första/sista nyckelbildrutan beräknas avExtrapolation
class.
Konstruktörer
namn | Beskrivning |
---|
KeyFrame(KeyframeSequence, double) | Skapa en ny nyckelram på specificerad curve |
Egenskaper
namn | Beskrivning |
---|
Bias { get; set; } | Hämtar eller ställer in bias som används i TCB spline |
Continuity { get; set; } | Hämtar eller ställer in kontinuiteten som används i TCB spline |
Flat { get; set; } | Hämta eller ställ in om nyckelramen är platt. Nyckelram ska vara platt om nästa eller föregående nyckelram har samma värde. Platt nyckelram har platta tangenter och fast interpolation. |
IndependentTangent { get; set; } | Får eller sätter ut och nästa i tangenterna är oberoende. |
Interpolation { get; set; } | Hämtar eller ställer in nyckelns interpolationstyp, list.data[index] definierar algoritmen hur det samplade värdet beräknas. |
NextInTangent { get; set; } | Hämtar eller sätter nästa tangent i (vänster) på denna nyckelram. |
NextInWeight { get; set; } | Får eller ställer in nästa (vänster) vikt på denna nyckelram. |
OutTangent { get; set; } | Hämtar eller sätter ut (höger) tangenten på denna nyckelram. |
OutWeight { get; set; } | Får eller ställer ut (höger) vikt på denna nyckelram. |
StepMode { get; set; } | Hämtar eller ställer in nyckelns stegläge. Om interpolationstypen ärConstant , list.data[index] bestämmer vilket nyckelbilds värde som ska användas under interpolering. APreviousValue betyder att den vänstra nyckelbildrutans värde kommer att användas ANextValuebetyder att nästa högra nyckelbilds värde kommer att användas |
TangentWeightMode { get; set; } | Hämtar eller ställer in tangentens tangentviktsläge. Uttangenten eller nästa intangens kan anpassas genom att välja rättWeightedMode |
Tension { get; set; } | Får eller ställer in spänning som används i TCB spline |
Time { get; set; } | Hämtar eller ställer in tidspositionen för list.data[index] nyckelram, mätt i sekunder. |
TimeIndependentTangent { get; set; } | Hämtar eller sätter tangenten är tidsoberoende |
Value { get; set; } | Hämtar eller ställer in nyckelbildrutans värde. |
Metoder
namn | Beskrivning |
---|
override ToString() | Hämtar strängrepresentationen av nyckelramen |
Se även