KeySpline.GetSplineProgress(Double) Yöntem

Tanım

Sağlanan doğrusal ilerlemeden spline ilerleme durumunu hesaplar.

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

Parametreler

linearProgress
Double

Değerlendirilecek doğrusal ilerleme.

Döndürülenler

Hesaplanan eğri ilerleme durumu.

Açıklamalar

A'nın KeySpline nasıl çalıştığını anlamak için Bezier eğrilerinin küp olarak anlaşılması yararlı olur. Kübik Bezier eğrisi bir başlangıç noktası, bir bitiş noktası ve iki denetim noktası ile tanımlanır. içindeki KeySpline iki koordinat, bu iki denetim noktası tanımlar. Anahtar eğrilerini açıklarken Bezier eğrisinin başlangıç noktası her zaman 0, bitiş noktası ise her zaman 1 olur. Bu nedenle yalnızca iki denetim noktasını tanımlarsınız. Sonuçta elde edilen eğri, animasyonların zaman segmenti sırasında nasıl ilişkilendirilmiş olduğunu belirtir; başka bir ifadeyle, eğri animasyonun hedef özniteliğindeki değişiklik oranını zaman segmenti üzerinde temsil eder. Animasyon ilerleme durumu ile Bezier eğrisi arasındaki ilişkiyi daha iyi görmek için bkz. Anahtar Eğrisi Animasyon Örneği.

Şunlara uygulanır