Skip to main content

Struct SKMatrix44

Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll

public struct SKMatrix44

Inherited Members

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

Fields

M00

public float M00

Field Value

float

M01

public float M01

Field Value

float

M02

public float M02

Field Value

float

M03

public float M03

Field Value

float

M10

public float M10

Field Value

float

M11

public float M11

Field Value

float

M12

public float M12

Field Value

float

M13

public float M13

Field Value

float

M20

public float M20

Field Value

float

M21

public float M21

Field Value

float

M22

public float M22

Field Value

float

M23

public float M23

Field Value

float

M30

public float M30

Field Value

float

M31

public float M31

Field Value

float

M32

public float M32

Field Value

float

M33

public float M33

Field Value

float

Methods

CreateIdentity()

public static SKMatrix44 CreateIdentity()

Returns

SKMatrix44

CreateRotation(float, float, float, float)

public static SKMatrix44 CreateRotation(float x, float y, float z, float radians)

Parameters

x float

y float

z float

radians float

Returns

SKMatrix44

CreateRotationDegrees(float, float, float, float)

public static SKMatrix44 CreateRotationDegrees(float x, float y, float z, float degrees)

Parameters

x float

y float

z float

degrees float

Returns

SKMatrix44

CreateScale(float, float, float)

public static SKMatrix44 CreateScale(float x, float y, float z)

Parameters

x float

y float

z float

Returns

SKMatrix44

CreateScale(float, float, float, float, float, float)

public static SKMatrix44 CreateScale(float x, float y, float z, float pivotX, float pivotY, float pivotZ)

Parameters

x float

y float

z float

pivotX float

pivotY float

pivotZ float

Returns

SKMatrix44

CreateTranslation(float, float, float)

public static SKMatrix44 CreateTranslation(float x, float y, float z)

Parameters

x float

y float

z float

Returns

SKMatrix44

FromColumnMajor(ReadOnlySpan<float>)

public static SKMatrix44 FromColumnMajor(ReadOnlySpan<float> source)

Parameters

source ReadOnlySpan<float>

Returns

SKMatrix44

FromMatrix3x2(Matrix3x2)

public static SKMatrix44 FromMatrix3x2(Matrix3x2 matrix)

Parameters

matrix Matrix3x2

Returns

SKMatrix44

FromMatrix4x4(Matrix4x4)

public static SKMatrix44 FromMatrix4x4(Matrix4x4 matrix)

Parameters

matrix Matrix4x4

Returns

SKMatrix44

FromRowMajor(ReadOnlySpan<float>)

public static SKMatrix44 FromRowMajor(ReadOnlySpan<float> source)

Parameters

source ReadOnlySpan<float>

Returns

SKMatrix44

ToColumnMajor(Span<float>)

public void ToColumnMajor(Span<float> destination)

Parameters

destination Span<float>

ToMatrix3x2()

public Matrix3x2 ToMatrix3x2()

Returns

Matrix3x2

ToMatrix4x4()

public Matrix4x4 ToMatrix4x4()

Returns

Matrix4x4

ToRowMajor(Span<float>)

public void ToRowMajor(Span<float> destination)

Parameters

destination Span<float>

Operators

operator *(SKMatrix44, SKMatrix44)

public static SKMatrix44 operator *(SKMatrix44 lhs, SKMatrix44 rhs)

Parameters

lhs SKMatrix44

rhs SKMatrix44

Returns

SKMatrix44