次の方法で共有


KeySpline.GetSplineProgress(Double) メソッド

定義

指定した線形進行状況からスプライン進行状況を計算します。

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

パラメーター

linearProgress
Double

評価する線形進行状況。

戻り値

計算されたスプライン進行状況。

注釈

のしくみを KeySpline 理解するには、3 次ベジエ曲線を理解すると役立ちます。 3 次ベジエ曲線は、開始点、終点、および 2 つの制御点によって定義されます。 の KeySpline 2 つの座標は、これら 2 つのコントロール ポイントを定義します。 キー スプラインを記述する場合、ベジエ曲線の始点は常に 0 で、終点は常に 1 であるため、2 つの制御点のみを定義します。 結果の曲線は、時間セグメント中のアニメーションの補間方法を指定します。つまり、カーブは、時間セグメントに対するアニメーションのターゲット 属性の変化率を表します。 アニメーションの進行状況とベジエ曲線の関係を確認するには、「 キー スプライン アニメーションサンプル」を参照してください。

適用対象