Udostępnij za pośrednictwem


KeySpline.GetSplineProgress(Double) Metoda

Definicja

Oblicza postęp krzywej na podstawie podanego 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 obliczenia.

Zwraca

Postęp obliczanej krzywej spline.

Uwagi

Aby zrozumieć, jak działa, KeySpline warto zrozumieć sześcienne krzywe Beziera. 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 krzywych beziera punkt początkowy zawsze wynosi 0, a punkt końcowy zawsze wynosi 1, dlatego definiuje się tylko dwa punkty kontrolne. Krzywa wynikowa określa sposób interpolacji animacji w segmencie czasu; oznacza to, że krzywa reprezentuje szybkość zmiany w atrybucie docelowym animacji w segmencie czasu. Aby lepiej zobaczyć relację między postępem animacji a krzywą Beziera, zobacz Przykład kluczowej animacji linii.

Dotyczy