Sdílet prostřednictvím


KeySpline.GetSplineProgress(Double) Metoda

Definice

Vypočítá průběh spline ze zadaného lineárního průběhu.

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

Lineární průběh, který se má vyhodnotit.

Návraty

Vypočtený průběh spline.

Poznámky

Abyste pochopili, jak funguje KeySpline , je užitečné porozumět krychlovým Bezierovým křivkám. Krychlová Bezierova křivka je definována počátečním bodem, koncovým bodem a dvěma řídicími body. Dvě souřadnice v sadě KeySpline definují tyto dva řídicí body. Při popisu klíčových spline je počáteční bod Bezierovy křivky vždy 0 a koncový bod je vždy 1, proto definujete pouze dva řídicí body. Výsledná křivka určuje, jak je animace interpolována během časového segmentu; to znamená, že křivka představuje míru změn v cílovém atributu animace v časovém segmentu. Pokud chcete lépe vidět vztah mezi průběhem animace a Bezierovou křivkou, podívejte se na ukázku klíčové spline animace.

Platí pro