コンテンツにスキップ

ThreePointCubic クラス

2つのCubicを中点Midpointで連結した曲線。強調イージング等に使用します。

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

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

object ← Curve ← ThreePointCubic

ICurve, IEquatable<Curve>, IEquatable<ThreePointCubic>

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()

ThreePointCubic(Offset, Offset, Offset, Offset, Offset)

Section titled “ThreePointCubic(Offset, Offset, Offset, Offset, Offset)”

2つのCubicを中点Midpointで連結した曲線。強調イージング等に使用します。

public ThreePointCubic(Offset A1, Offset B1, Offset Midpoint, Offset A2, Offset B2)

A1 Offset

B1 Offset

Midpoint Offset

A2 Offset

B2 Offset

public Offset A1 { get; init; }

Offset

public Offset A2 { get; init; }

Offset

public Offset B1 { get; init; }

Offset

public Offset B2 { get; init; }

Offset

public Offset Midpoint { get; init; }

Offset

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

protected override double TransformInternal(double t)

t double

double