KeySpline.GetSplineProgress(Double) Metodo

Definizione

Calcola l'avanzamento della spline da un avanzamento lineare specificato.

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.

Restituisce

Double

Avanzamento della spline calcolato.

Commenti

Per comprendere il funzionamento di un KeySpline oggetto, è utile comprendere le curve di Bezier 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 bezier è sempre 0 e il punto finale è sempre 1, che è il motivo per cui si definiscono solo i due punti di controllo. La curva risultante specifica il modo in cui un'animazione viene interpolata durante un segmento di tempo; ovvero, la curva rappresenta la frequenza di modifica nell'attributo di destinazione dell'animazione nel segmento di tempo. Per visualizzare meglio la relazione tra lo stato di avanzamento dell'animazione e una curva di Bezier, vedere Esempio di animazione spline chiave.

Si applica a