KeySpline.GetSplineProgress(Double) Metodo

Definizione

Calcola lo stato di avanzamento spline da un avanzamento lineare fornito.

public:
 double GetSplineProgress(double linearProgress);
public double GetSplineProgress(double linearProgress);
member this.GetSplineProgress : double -> double
Public Function GetSplineProgress (linearProgress As Double) As Double

Parametri

linearProgress
Double

Avanzamento lineare da valutare.

Valori restituiti

Stato della spline calcolata.

Commenti

Per comprendere il funzionamento di un oggetto KeySpline , è utile comprendere le curve di Bézier cubiche. Una curva di Bézier cubica è definita da un punto iniziale, un punto finale e due punti di controllo. Le due coordinate nell'oggetto KeySpline definiscono questi due punti di controllo. Quando si descrivono le spline chiave, il punto iniziale della curva di Bézier è sempre 0 e il punto finale è sempre 1, motivo per cui si definiscono solo i due punti di controllo. La curva risultante specifica come viene interpolata un'animazione durante un segmento di tempo; ovvero, la curva rappresenta la frequenza di modifica nell'attributo di destinazione dell'animazione nel segmento temporale. Per visualizzare meglio la relazione tra lo stato di avanzamento dell'animazione e una curva di Bézier, vedi Esempio di animazione spline chiave.

Si applica a