KeyFrame

KeyFrame class

Ένα βασικό πλαίσιο ορίζεται κυρίως από έναν χρόνο και μια τιμή, για ορισμένους τύπους παρεμβολής, η εφαπτομένη/ένταση/πόλωση/συνέχεια χρησιμοποιείται επίσης με τον υπολογισμό της τελικής τιμής του δείγματος. κατά πλαίσια-κλειδιά μεταξύ του προηγούμενου και του επόμενου key-frames Η τιμή πριν/μετά το πρώτο/τελευταίο πλαίσιο-κλειδί υπολογίζεται από τοExtrapolation τάξη.

public class KeyFrame

Κατασκευαστές

ΟνομαΠεριγραφή
KeyFrame(KeyframeSequence, double)Δημιουργήστε ένα νέο πλαίσιο κλειδιού στο καθορισμένο curve

Ιδιότητες

ΟνομαΠεριγραφή
Bias { get; set; }Λαμβάνει ή ορίζει την προκατάληψη που χρησιμοποιείται στο TCB spline
Continuity { get; set; }Λαμβάνει ή ορίζει τη συνέχεια που χρησιμοποιείται στο TCB spline
Flat { get; set; }Λήψη ή ρύθμιση εάν το πλαίσιο κλειδιού είναι επίπεδο. Το πλαίσιο κλειδιού πρέπει να είναι επίπεδο εάν το επόμενο ή το προηγούμενο πλαίσιο κλειδιού έχει την ίδια τιμή. Το επίπεδο πλαίσιο κλειδιού έχει επίπεδες εφαπτομένες και σταθερή παρεμβολή.
IndependentTangent { get; set; }Οι λήψεις ή οι επόμενες σε εφαπτομένες είναι ανεξάρτητες.
Interpolation { get; set; }Λαμβάνει ή ορίζει τον τύπο παρεμβολής του κλειδιού, το list.data[index] ορίζει τον αλγόριθμο με τον οποίο υπολογίζεται η τιμή του δείγματος.
NextInTangent { get; set; }Λαμβάνει ή ορίζει την επόμενη εφαπτομένη σε (αριστερά) σε αυτό το πλαίσιο κλειδιού.
NextInWeight { get; set; }Λαμβάνει ή ορίζει το επόμενο βάρος σε (αριστερά) σε αυτό το πλαίσιο κλειδιού.
OutTangent { get; set; }Λαμβάνει ή ορίζει την έξω (δεξιά) εφαπτομένη σε αυτό το πλαίσιο κλειδιού.
OutWeight { get; set; }Λαμβάνει ή ρυθμίζει το βάρος (δεξιά) σε αυτό το πλαίσιο κλειδιού.
StepMode { get; set; }Λαμβάνει ή ορίζει τη λειτουργία βήματος του κλειδιού. Εάν ο τύπος παρεμβολής είναιConstant , list.data[index] αποφασίζει ποια τιμή του πλαισίου κλειδιού θα χρησιμοποιηθεί κατά την παρεμβολή. ΑPreviousValue σημαίνει ότι η τιμή του αριστερού πλαισίου κλειδιού θα χρησιμοποιηθεί ANextValueσημαίνει ότι η τιμή του επόμενου δεξιού πλαισίου κλειδιού θα χρησιμοποιηθεί
TangentWeightMode { get; set; }Λαμβάνει ή ρυθμίζει τη λειτουργία εφαπτομενικού βάρους του κλειδιού. Η εφαπτομένη έξω ή η επόμενη σε εφαπτομένη μπορεί να προσαρμοστεί επιλέγοντας τη σωστήWeightedMode
Tension { get; set; }Λαμβάνει ή ρυθμίζει την τάση που χρησιμοποιείται στο TCB spline
Time { get; set; }Λαμβάνει ή ορίζει τη χρονική θέση του πλαισίου κλειδιού list.data[index], μετρημένη σε δευτερόλεπτα.
TimeIndependentTangent { get; set; }Λαμβάνει ή ορίζει την εφαπτομένη είναι ανεξάρτητη από το χρόνο
Value { get; set; }Λαμβάνει ή ορίζει την τιμή του καρέ-κλειδιού.

Μέθοδοι

ΟνομαΠεριγραφή
override ToString()Λαμβάνει την παράσταση συμβολοσειράς του πλαισίου κλειδιού

Δείτε επίσης