コンテンツにスキップ

Interval クラス

Begin〜End の区間だけCurveValueを適用し、 区間外は0または1にクランプするカーブ。

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

public record Interval : Curve, ICurve, IEquatable<Curve>, IEquatable<Interval>

object ← Curve ← Interval

ICurve, IEquatable<Curve>, IEquatable<Interval>

Curve.Transform(double), Curve.TransformInternal(double), Curve.Flipped, Curve.PrintMembers(StringBuilder), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Begin〜End の区間だけCurveValueを適用し、 区間外は0または1にクランプするカーブ。

public Interval(double Begin, double End, ICurve? CurveValue = null)

Begin double

End double

CurveValue ICurve?

public double Begin { get; init; }

double

public ICurve? CurveValue { get; init; }

ICurve?

public double End { get; init; }

double

t∈(0,1) の変換本体。派生クラスが実装します。

protected override double TransformInternal(double t)

t double

double