ThreePointCubic クラス
2つのCubicを中点Midpointで連結した曲線。強調イージング等に使用します。
名前空間: FloatSoda.Animation
アセンブリ: FloatSoda.dll
public record ThreePointCubic : Curve, ICurve, IEquatable<Curve>, IEquatable<ThreePointCubic>object ← Curve ← ThreePointCubic
実装するインターフェイス
Section titled “実装するインターフェイス”ICurve, IEquatable<Curve>, IEquatable<ThreePointCubic>
継承したメンバー
Section titled “継承したメンバー”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()
コンストラクター
Section titled “コンストラクター”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)パラメーター
Section titled “パラメーター”A1 Offset
B1 Offset
Midpoint Offset
A2 Offset
B2 Offset
public Offset A1 { get; init; }プロパティの値
Section titled “プロパティの値”Offset
public Offset A2 { get; init; }プロパティの値
Section titled “プロパティの値”Offset
public Offset B1 { get; init; }プロパティの値
Section titled “プロパティの値”Offset
public Offset B2 { get; init; }プロパティの値
Section titled “プロパティの値”Offset
Midpoint
Section titled “Midpoint”public Offset Midpoint { get; init; }プロパティの値
Section titled “プロパティの値”Offset
TransformInternal(double)
Section titled “TransformInternal(double)”t∈(0,1) の変換本体。派生クラスが実装します。
protected override double TransformInternal(double t)パラメーター
Section titled “パラメーター”t double