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
M01
public float M01
Field Value
M02
public float M02
Field Value
M03
public float M03
Field Value
M10
public float M10
Field Value
M11
public float M11
Field Value
M12
public float M12
Field Value
M13
public float M13
Field Value
M20
public float M20
Field Value
M21
public float M21
Field Value
M22
public float M22
Field Value
M23
public float M23
Field Value
M30
public float M30
Field Value
M31
public float M31
Field Value
M32
public float M32
Field Value
M33
public float M33
Field Value
Methods
CreateIdentity()
public static SKMatrix44 CreateIdentity()
Returns
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
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
CreateScale(float, float, float)
public static SKMatrix44 CreateScale(float x, float y, float z)
Parameters
x float
y float
z float
Returns
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
CreateTranslation(float, float, float)
public static SKMatrix44 CreateTranslation(float x, float y, float z)
Parameters
x float
y float
z float
Returns
FromColumnMajor(ReadOnlySpan<float>)
public static SKMatrix44 FromColumnMajor(ReadOnlySpan<float> source)
Parameters
source ReadOnlySpan<float>
Returns
FromMatrix3x2(Matrix3x2)
public static SKMatrix44 FromMatrix3x2(Matrix3x2 matrix)
Parameters
matrix Matrix3x2
Returns
FromMatrix4x4(Matrix4x4)
public static SKMatrix44 FromMatrix4x4(Matrix4x4 matrix)
Parameters
matrix Matrix4x4
Returns
FromRowMajor(ReadOnlySpan<float>)
public static SKMatrix44 FromRowMajor(ReadOnlySpan<float> source)
Parameters
source ReadOnlySpan<float>
Returns
ToColumnMajor(Span<float>)
public void ToColumnMajor(Span<float> destination)
Parameters
ToMatrix3x2()
public Matrix3x2 ToMatrix3x2()
Returns
ToMatrix4x4()
public Matrix4x4 ToMatrix4x4()
Returns
ToRowMajor(Span<float>)
public void ToRowMajor(Span<float> destination)
Parameters
Operators
operator *(SKMatrix44, SKMatrix44)
public static SKMatrix44 operator *(SKMatrix44 lhs, SKMatrix44 rhs)
Parameters
lhs SKMatrix44
rhs SKMatrix44