コンテンツにスキップ

InterpolationSimulation クラス

開始値から終了値までを指定された曲線で補間するシミュレーションです。

名前空間: FloatSoda.Animation
アセンブリ: FloatSoda.dll

public class InterpolationSimulation : ISimulation

object ← InterpolationSimulation

ISimulation

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

InterpolationSimulation(double, double, TimeSpan, ICurve)

Section titled “InterpolationSimulation(double, double, TimeSpan, ICurve)”

開始値から終了値までを指定された曲線で補間するシミュレーションです。

public InterpolationSimulation(double begin, double end, TimeSpan duration, ICurve curve)

begin double

開始時の値。

end double

完了時の値。

duration TimeSpan

補間に要する時間。

curve ICurve

正規化された進行率へ適用する曲線。

AnimationController

指定時刻における1秒あたりの値の変化量を取得します。

public double Dx(double time)

time double

シミュレーション開始からの経過秒数。

double

指定時刻における1秒あたりの値の変化量。

指定時刻でシミュレーションが完了しているかを判定します。

public bool IsDone(double time)

time double

シミュレーション開始からの経過秒数。

bool

完了している場合はtrue、継続中の場合はfalse。

指定時刻における値を取得します。

public double X(double time)

time double

シミュレーション開始からの経過秒数。

double

指定時刻における値。

AnimationController