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