Skip to main content

Struct KurboAffine

Namespace: VelloSharp
Assembly: VelloSharp.dll

public readonly struct KurboAffine

Inherited Members

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

Constructors

KurboAffine(double, double, double, double, double, double)

public KurboAffine(double m11, double m12, double m21, double m22, double dx, double dy)

Parameters

m11 double

m12 double

m21 double

m22 double

dx double

dy double

Properties

Dx

public double Dx { get; }

Property Value

double

Dy

public double Dy { get; }

Property Value

double

Identity

public static KurboAffine Identity { get; }

Property Value

KurboAffine

M11

public double M11 { get; }

Property Value

double

M12

public double M12 { get; }

Property Value

double

M21

public double M21 { get; }

Property Value

double

M22

public double M22 { get; }

Property Value

double

Methods

FromMatrix3x2(in Matrix3x2)

public static KurboAffine FromMatrix3x2(in Matrix3x2 matrix)

Parameters

matrix Matrix3x2

Returns

KurboAffine

Invert()

public KurboAffine Invert()

Returns

KurboAffine

Multiply(KurboAffine)

public KurboAffine Multiply(KurboAffine other)

Parameters

other KurboAffine

Returns

KurboAffine

ToMatrix3x2()

public Matrix3x2 ToMatrix3x2()

Returns

Matrix3x2

TransformPoint(KurboPoint)

public KurboPoint TransformPoint(KurboPoint point)

Parameters

point KurboPoint

Returns

KurboPoint

TransformVector(KurboVec2)

public KurboVec2 TransformVector(KurboVec2 vector)

Parameters

vector KurboVec2

Returns

KurboVec2