KeyFrame
KeyFrame class
Ένα βασικό πλαίσιο ορίζεται κυρίως από έναν χρόνο και μια τιμή, για ορισμένους τύπους παρεμβολής, η εφαπτομένη/ένταση/πόλωση/συνέχεια χρησιμοποιείται επίσης με τον υπολογισμό της τελικής τιμής του δείγματος. κατά πλαίσια-κλειδιά μεταξύ του προηγούμενου και του επόμενου key-frames Η τιμή πριν/μετά το πρώτο/τελευταίο πλαίσιο-κλειδί υπολογίζεται από τοExtrapolation τάξη.
Κατασκευαστές
| Ονομα | Περιγραφή |
|---|
| 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() | Λαμβάνει την παράσταση συμβολοσειράς του πλαισίου κλειδιού |
Δείτε επίσης