KeyFrame
KeyFrame class
Ein Keyframe wird hauptsächlich durch eine Zeit und einen Wert definiert, bei einigen Interpolationstypen wird auch Tangente/Spannung/Bias/Kontinuität verwendet, um den endgültigen Abtastwert zu berechnen. Abtastwerte in einer Nicht-Keyframe-Zeitposition werden interpoliert durch Schlüsselbilder zwischen dem vorherigen und nächsten Schlüsselbild Werte vor/nach dem ersten/letzten Schlüsselbild werden von berechnetExtrapolation
Klasse.
Konstrukteure
Name | Beschreibung |
---|
KeyFrame(KeyframeSequence, double) | Erstellen Sie ein neues Schlüsselbild auf der angegebenen Kurve |
Eigenschaften
Name | Beschreibung |
---|
Bias { get; set; } | Ruft die in TCB spline verwendete Vorspannung ab oder legt sie fest |
Continuity { get; set; } | Ruft die in TCB spline verwendete Kontinuität ab oder legt sie fest |
Flat { get; set; } | Abrufen oder Festlegen, wenn das Schlüsselbild flach ist. Das Schlüsselbild sollte flach sein, wenn das nächste oder vorherige Schlüsselbild denselben Wert hat. Flaches Schlüsselbild hat flache Tangenten und eine feste Interpolation. |
IndependentTangent { get; set; } | Holt oder setzt die Out- und Next-In-Tangenten sind unabhängig. |
Interpolation { get; set; } | Holt oder setzt den Interpolationstyp des Schlüssels, list.data[index] definiert den Algorithmus, wie der abgetastete Wert berechnet wird. |
NextInTangent { get; set; } | Holt oder setzt die nächste innere (linke) Tangente an diesem Keyframe. |
NextInWeight { get; set; } | Ruft die Gewichtung für den nächsten Eingang (links) für diesen Keyframe ab oder legt sie fest. |
OutTangent { get; set; } | Ruft die äußere (rechte) Tangente an diesem Schlüsselbild ab oder legt sie fest. |
OutWeight { get; set; } | Ruft die (richtige) Gewichtung für diesen Keyframe ab oder legt sie fest. |
StepMode { get; set; } | Ermittelt oder setzt den Schrittmodus des Schlüssels. Wenn der Interpolationstyp istConstant , list.data[index] entscheidet, welcher Schlüsselbildwert während der Interpolation verwendet wird. APreviousValue bedeutet, dass der Wert des linken Keyframes verwendet wird ANextValuebedeutet, dass der Wert des nächsten rechten Keyframes verwendet wird |
TangentWeightMode { get; set; } | Ermittelt oder setzt den Tangentengewichtungsmodus des Schlüssels. Die Ausgangstangente oder die nächste Eingangstangente kann angepasst werden, indem Sie „Korrekt“ auswählenWeightedMode |
Tension { get; set; } | Ruft die in TCB-spline verwendete Spannung ab oder legt sie fest |
Time { get; set; } | Ruft die Zeitposition des keyframes list.data[index] ab oder legt sie fest, gemessen in Sekunden. |
TimeIndependentTangent { get; set; } | Ruft oder setzt den Tangens ist zeitunabhängig |
Value { get; set; } | Ruft den Wert des Schlüsselbilds ab oder legt ihn fest. |
Methoden
Name | Beschreibung |
---|
override ToString() | Ruft die Zeichenfolgendarstellung des Keyframes ab |
Siehe auch