Mat2F Description struct Tinman.Core.Math.Vectors.Mat2F Derived from IMatOps<Mat2F, Vec2F, float32> IMat2Ops<Vec2F, float32> A 2x2 matrix with 32-bit floating-point precision. / \ | M11 M12 | | M21 M22 | \ / Public / Constants Identity public static readonly attribute Identity → (Mat2F) The identity matrix. Zero public static readonly attribute Zero → (Mat2F) The zero matrix. Public / Constructors FromColumns [Pure] public static method FromColumns → (2) col1 in : Vec2F The first column vector. col2 in : Vec2F The second column vector. returns → Mat2F The matrix. Creates a new instance of Mat2F. FromRows [Pure] public static method FromRows → (2) row1 in : Vec2F The first row vector. row2 in : Vec2F The second row vector. returns → Mat2F The matrix. Creates a new instance of Mat2F. Mat2F public constructor Mat2F → (4) m11 in : float32 Matrix component in first row, first column. m12 in : float32 Matrix component in first row, second column. m21 in : float32 Matrix component in second row, first column. m22 in : float32 Matrix component in second row, second column. Creates a new instance of Mat2F. Rotate [Pure] public static method Rotate → (1) angle in : float32 The rotation angle, in radians. returns → Mat2F The resulting matrix. Returns a rotation matrix (counter-clockwise for right-handed coordinate system when viewed from above). Scale 3 overloads [Pure] public static method Scale1 → (1) f in : float32 The scale factor. returns → Mat2F The resulting matrix. Returns a scaling matrix. [Pure] public static method Scale2 → (1) f in : Vec2F The scale factors. returns → Mat2F The resulting matrix. Returns a scaling matrix. [Pure] public static method Scale3 → (2) fx in : float32 The scale factor along the X-axis. fy in : float32 The scale factor along the Y-axis. returns → Mat2F The resulting matrix. Returns a scaling matrix. Public / Attributes M11 public readonly attribute M11 → (float32) Matrix component in first row, first column. M12 public readonly attribute M12 → (float32) Matrix component in first row, second column. M21 public readonly attribute M21 → (float32) Matrix component in second row, first column. M22 public readonly attribute M22 → (float32) Matrix component in second row, second column. Serialization Serializer public static readonly attribute Serializer → (ITypeSerializer<Mat2F>) The serialization helper object for values of Mat2F. Mat2D Mat3D