KeyFrame
KeyFrame class
Un fotogramma chiave è principalmente definito da un tempo e da un valore, per alcuni tipi di interpolazione, viene utilizzato anche tangente/tensione/bias/continuità calcolando il valore campionato finale. I valori campionati in una posizione temporale non fotogramma chiave vengono interpolati per fotogrammi chiave tra i fotogrammi chiave precedenti e successivi Il valore prima/dopo il primo/ultimo fotogramma chiave è calcolato dalExtrapolation
classe.
Costruttori
Nome | Descrizione |
---|
KeyFrame(KeyframeSequence, double) | Crea un nuovo fotogramma chiave sulla curva specificata |
Proprietà
Nome | Descrizione |
---|
Bias { get; set; } | Ottiene o imposta il bias utilizzato in TCB spline |
Continuity { get; set; } | Ottiene o imposta la continuità utilizzata in TCB spline |
Flat { get; set; } | Ottieni o imposta se il fotogramma chiave è piatto. Il fotogramma chiave deve essere piatto se il fotogramma chiave successivo o precedente ha lo stesso valore. Il fotogramma chiave piatto ha tangenti piatte e interpolazione fissa. |
IndependentTangent { get; set; } | Ottiene o imposta la tangente iniziale e successiva in tangenti. |
Interpolation { get; set; } | Ottiene o imposta il tipo di interpolazione della chiave, list.data[index] definisce l’algoritmo come viene calcolato il valore campionato. |
NextInTangent { get; set; } | Ottiene o imposta la successiva tangente in(sinistra) su questo fotogramma chiave. |
NextInWeight { get; set; } | Ottiene o imposta il peso successivo (a sinistra) su questo fotogramma chiave. |
OutTangent { get; set; } | Ottiene o imposta la tangente esterna (destra) su questo fotogramma chiave. |
OutWeight { get; set; } | Ottiene o imposta il peso out(right) su questo fotogramma chiave. |
StepMode { get; set; } | Ottiene o imposta la modalità di passaggio della chiave. Se il tipo di interpolazione èConstant , list.data[index] decide quale valore del fotogramma chiave verrà utilizzato durante l’interpolazione. APreviousValue significa che verrà utilizzato il valore del fotogramma chiave sinistro ANextValuesignifica che verrà utilizzato il valore del fotogramma chiave successivo a destra |
TangentWeightMode { get; set; } | Ottiene o imposta la modalità peso tangente della chiave. La tangente esterna o la tangente successiva possono essere personalizzate selezionando correttoWeightedMode |
Tension { get; set; } | Ottiene o imposta la tensione utilizzata nella spline TCB |
Time { get; set; } | Ottiene o imposta la posizione temporale del fotogramma chiave list.data[index], misurata in secondi. |
TimeIndependentTangent { get; set; } | Ottiene o imposta la tangente è indipendente dal tempo |
Value { get; set; } | Ottiene o imposta il valore del fotogramma chiave. |
Metodi
Nome | Descrizione |
---|
override ToString() | Ottiene la rappresentazione di stringa del fotogramma chiave |
Guarda anche