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.

public class KeyFrame

Konstrukteure

NameBeschreibung
KeyFrame(KeyframeSequence, double)Erstellen Sie ein neues Schlüsselbild auf der angegebenen Kurve

Eigenschaften

NameBeschreibung
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

NameBeschreibung
override ToString()Ruft die Zeichenfolgendarstellung des Keyframes ab

Siehe auch