The Matrix2x2 type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Matrix2x2(Matrix2x2) |
Copy constructor for the 2x2 matrix struct
| |
| Matrix2x2(Matrix4x4) |
Copies the significant elements m11, m12, m21, m22 from the 4x4 matrix
| |
| Matrix2x2(Double, Double, Double, Double) |
Contructor for a 2x2 matrix from 4 float values, order is row major
|
Methods
| Name | Description | |
|---|---|---|
| Decompose |
Superfast 2d decomposition
| |
| Equals(Object) | (Overrides ValueType..::..Equals(Object).) | |
| Equals(Matrix2x2) | ||
| Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | (Overrides ValueType..::..GetHashCode()()()().) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) | |
| Transpose |
Transpose this 2x2 matrix
|
Operators
| Name | Description | |
|---|---|---|
| Addition |
matrix + matrix, adds the values of two matrices component wise
| |
| Division |
matrix / value, divides all matrix components with a value
| |
| Multiply(Matrix2x2, Matrix2x2) |
2d matrix multiplication
| |
| Multiply(Matrix2x2, Vector2D) |
matrix * 2d vector, applies a matrix transform to a 2d-vector
|
Fields
| Name | Description | |
|---|---|---|
| a |
The 1. data element of 1. row
| |
| b |
The 2. data element of 1. row
| |
| c |
The 1. data element of 2. row
| |
| d |
The 2. data element of 2. row
|