AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.8.1" />

 TransformMatrix

public sealed class TransformMatrix : IEquatable<TransformMatrix>
Represents a transformation matrix value. http://dev.w3.org/csswg/css-transforms/#mathematical-description
public static readonly TransformMatrix One

Gets the unity matrix.

public static readonly TransformMatrix Zero

Gets the zero matrix.

public float M11 { get; }

Gets the element of the 1st row, 1st column.

public float M12 { get; }

Gets the element of the 1st row, 2nd column.

public float M13 { get; }

Gets the element of the 1st row, 3rd column.

public float M21 { get; }

Gets the element of the 2nd row, 1st column.

public float M22 { get; }

Gets the element of the 2nd row, 2nd column.

public float M23 { get; }

Gets the element of the 2nd row, 3rd column.

public float M31 { get; }

Gets the element of the 3rd row, 1st column.

public float M32 { get; }

Gets the element of the 3rd row, 2nd column.

public float M33 { get; }

Gets the element of the 3rd row, 3rd column.

public float Tx { get; }

Gets the x-element of the translation vector.

public float Ty { get; }

Gets the y-element of the translation vector.

public float Tz { get; }

Gets the z-element of the translation vector.

public TransformMatrix(float[] values)

Creates a new transformation matrix from a 1D-array.

public TransformMatrix(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33, float tx, float ty, float tz, float px, float py, float pz)

Creates a transformation matrix.

public bool Equals(TransformMatrix other)

Checks for equality with the given other transformation matrix.