Język

KeySpline.GetSplineProgress(Double) Metoda

Definicja

Oblicza postęp linii spline z dostarczonego postępu liniowego.

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

Parametry

linearProgress
Double

Liniowy postęp do oceny.

Zwraca

Obliczany postęp linii spline.

Uwagi

Aby zrozumieć, jak działa, KeySpline warto zrozumieć krzywe beziera sześcienne. Krzywa beziera sześcienna jest definiowana przez punkt początkowy, punkt końcowy i dwa punkty kontrolne. Dwie współrzędne w obiekcie KeySpline definiują te dwa punkty kontrolne. Podczas opisywania kluczowych linii punkt początkowy krzywej Beziera jest zawsze 0, a punkt końcowy jest zawsze 1, dlatego definiujesz tylko dwa punkty kontrolne. Krzywa wynikowa określa, jak animacja jest interpolowana w segmencie czasu; oznacza to, że krzywa reprezentuje szybkość zmiany atrybutu docelowego animacji w segmencie czasu. Aby lepiej zobaczyć relację między postępem animacji a krzywą Beziera, zobacz Przykład animacji linii głównej klucza.

Dotyczy