KeyFrame

KeyFrame class

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

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor(curve, time)Δημιουργία νέου key frame στην καθορισμένη καμπύλη

Parameters:

ΌνομαΤύποςΠεριγραφή
curveKeyframeSequenceΗ καμπύλη στην οποία το key frame θα δημιουργηθεί
timeΑριθμόςΗ χρονική θέση του key frame

Result:


getTime

ΌνομαΠεριγραφή
getTime()Λαμβάνει ή ορίζει τη χρονική θέση του key frame list.data[index], μετρημένη σε δευτερόλεπτα. Ο χρόνος.

Result:


setTime

ΌνομαΠεριγραφή
setTime(value)Λαμβάνει ή ορίζει τη χρονική θέση του key frame list.data[index], μετρημένη σε δευτερόλεπτα. Ο χρόνος.

Result:


getValue

ΌνομαΠεριγραφή
getValue()Λαμβάνει ή ορίζει την τιμή του key-frame. Η τιμή.

Result:


setValue

ΌνομαΠεριγραφή
setValue(value)Λαμβάνει ή ορίζει την τιμή του key-frame. Η τιμή.

Result:


getInterpolation

ΌνομαΠεριγραφή
getInterpolation()Λαμβάνει ή ορίζει τον τύπο παρεμβολής του key, το list.data[index] ορίζει τον αλγόριθμο με τον οποίο υπολογίζεται η δειγματοληπτική τιμή. Η τιμή της ιδιότητας είναι η ακέραια σταθερά Interpolation. Η παρεμβολή.

Result:


setInterpolation

ΌνομαΠεριγραφή
setInterpolation(value)Λαμβάνει ή ορίζει τον τύπο παρεμβολής του key, το list.data[index] ορίζει τον αλγόριθμο με τον οποίο υπολογίζεται η δειγματοληπτική τιμή. Η τιμή της ιδιότητας είναι η ακέραια σταθερά Interpolation. Η παρεμβολή.

Result:


getTangentWeightMode

ΌνομαΠεριγραφή
getTangentWeightMode()Λαμβάνει ή ορίζει τη λειτουργία βάρους εφαπτομένης του key. Η έξοδος εφαπτομένη ή η επόμενη εσωτερική εφαπτομένη μπορεί να προσαρμοστεί επιλέγοντας το σωστό WeightedMode. Η τιμή της ιδιότητας είναι η ακέραια σταθερά WeightedMode. Η λειτουργία βάρους εφαπτομένης.

Result:


setTangentWeightMode

ΌνομαΠεριγραφή
setTangentWeightMode(value)Λαμβάνει ή ορίζει τη λειτουργία βάρους εφαπτομένης του key. Η έξοδος εφαπτομένη ή η επόμενη εσωτερική εφαπτομένη μπορεί να προσαρμοστεί επιλέγοντας το σωστό WeightedMode. Η τιμή της ιδιότητας είναι η ακέραια σταθερά WeightedMode. Η λειτουργία βάρους εφαπτομένης.

Result:


getStepMode

ΌνομαΠεριγραφή
getStepMode()Λαμβάνει ή ορίζει τη λειτουργία βήματος του key. Εάν ο τύπος παρεμβολής είναι Interpolation.CONSTANT, το list.data[index] αποφασίζει ποια τιμή του key-frame θα χρησιμοποιηθεί κατά την παρεμβολή. Ένα StepMode.PREVIOUS_VALUE σημαίνει ότι θα χρησιμοποιηθεί η τιμή του αριστερού key-frame. Ένα StepMode.NEXT_VALUE σημαίνει ότι θα χρησιμοποιηθεί η τιμή του επόμενου δεξιού key-frame. Η τιμή της ιδιότητας είναι η ακέραια σταθερά StepMode. Η λειτουργία βήματος.

Result:


setStepMode

ΌνομαΠεριγραφή
setStepMode(value)Λαμβάνει ή ορίζει τη λειτουργία βήματος του key. Εάν ο τύπος παρεμβολής είναι Interpolation.CONSTANT, το list.data[index] αποφασίζει ποια τιμή του key-frame θα χρησιμοποιηθεί κατά την παρεμβολή. Ένα StepMode.PREVIOUS_VALUE σημαίνει ότι θα χρησιμοποιηθεί η τιμή του αριστερού key-frame. Ένα StepMode.NEXT_VALUE σημαίνει ότι θα χρησιμοποιηθεί η τιμή του επόμενου δεξιού key-frame. Η τιμή της ιδιότητας είναι η ακέραια σταθερά StepMode. Η λειτουργία βήματος.

Result:


getNextInTangent

ΌνομαΠεριγραφή
getNextInTangent()Λαμβάνει ή ορίζει την επόμενη εσωτερική (αριστερή) εφαπτομένη σε αυτό το key frame.

Result:


setNextInTangent

ΌνομαΠεριγραφή
setNextInTangent(value)Λαμβάνει ή ορίζει την επόμενη εσωτερική (αριστερή) εφαπτομένη σε αυτό το key frame.

Result:


getOutTangent

ΌνομαΠεριγραφή
getOutTangent()Λαμβάνει ή ορίζει την έξοδο (δεξιά) εφαπτομένη σε αυτό το key frame.

Result:


setOutTangent

ΌνομαΠεριγραφή
setOutTangent(value)Λαμβάνει ή ορίζει την έξοδο (δεξιά) εφαπτομένη σε αυτό το key frame.

Result:


getOutWeight

ΌνομαΠεριγραφή
getOutWeight()Λαμβάνει ή ορίζει το έξοδο (δεξιά) βάρος σε αυτό το key frame.

Result:


setOutWeight

ΌνομαΠεριγραφή
setOutWeight(value)Λαμβάνει ή ορίζει το έξοδο (δεξιά) βάρος σε αυτό το key frame.

Result:


getNextInWeight

ΌνομαΠεριγραφή
getNextInWeight()Λαμβάνει ή ορίζει το επόμενο βάρος in(left) σε αυτό το πλαίσιο κλειδιού.

Result:


setNextInWeight

ΌνομαΠεριγραφή
setNextInWeight(value)Λαμβάνει ή ορίζει το επόμενο βάρος in(left) σε αυτό το πλαίσιο κλειδιού.

Result:


getTension

ΌνομαΠεριγραφή
getTension()Λαμβάνει ή ορίζει την τάση που χρησιμοποιείται στην TCB spline

Result:


setTension

ΌνομαΠεριγραφή
setTension(value)Λαμβάνει ή ορίζει την τάση που χρησιμοποιείται στην TCB spline

Result:


getContinuity

ΌνομαΠεριγραφή
getContinuity()Λαμβάνει ή ορίζει τη συνέχεια που χρησιμοποιείται στην TCB spline

Result:


setContinuity

ΌνομαΠεριγραφή
setContinuity(value)Λαμβάνει ή ορίζει τη συνέχεια που χρησιμοποιείται στην TCB spline

Result:


getBias

ΌνομαΠεριγραφή
getBias()Λαμβάνει ή ορίζει την προκατάληψη που χρησιμοποιείται στην TCB spline

Result:


setBias

ΌνομαΠεριγραφή
setBias(value)Λαμβάνει ή ορίζει την προκατάληψη που χρησιμοποιείται στην TCB spline

Result:


getIndependentTangent

ΌνομαΠεριγραφή
getIndependentTangent()Λαμβάνει ή ορίζει ότι οι out και next in εφαπτόμενες είναι ανεξάρτητες.

Result:


setIndependentTangent

ΌνομαΠεριγραφή
setIndependentTangent(value)Λαμβάνει ή ορίζει ότι οι out και next in εφαπτόμενες είναι ανεξάρτητες.

Result:


getFlat

ΌνομαΠεριγραφή
getFlat()Λαμβάνει ή ορίζει αν το πλαίσιο κλειδιού είναι επίπεδο. Το πλαίσιο κλειδιού πρέπει να είναι επίπεδο εάν το επόμενο ή το προηγούμενο πλαίσιο κλειδιού έχει την ίδια τιμή. Ένα επίπεδο πλαίσιο κλειδιού έχει επίπεδες εφαπτόμενες και σταθερή παρεμβολή.

Result:


setFlat

ΌνομαΠεριγραφή
setFlat(value)Λαμβάνει ή ορίζει αν το πλαίσιο κλειδιού είναι επίπεδο. Το πλαίσιο κλειδιού πρέπει να είναι επίπεδο εάν το επόμενο ή το προηγούμενο πλαίσιο κλειδιού έχει την ίδια τιμή. Ένα επίπεδο πλαίσιο κλειδιού έχει επίπεδες εφαπτόμενες και σταθερή παρεμβολή.

Result:


getTimeIndependentTangent

ΌνομαΠεριγραφή
getTimeIndependentTangent()Λαμβάνει ή ορίζει ότι η tangent είναι ανεξάρτητη από το χρόνο.

Result:


setTimeIndependentTangent

ΌνομαΠεριγραφή
setTimeIndependentTangent(value)Λαμβάνει ή ορίζει ότι η tangent είναι ανεξάρτητη από το χρόνο.

Result:


toString

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

Result: String