Property | Type | Description | |
---|---|---|---|
M11 | float | ||
M12 | float | ||
M21 | float | ||
M22 | float |
Method | Description | |
---|---|---|
Add ( BEPUutilities.Matrix &a, BEPUutilities.Matrix &b, |
Adds the two matrices together on a per-element basis.
|
|
Add ( BEPUutilities.Matrix &a, |
Adds the two matrices together on a per-element basis.
|
|
Add ( |
Adds the two matrices together on a per-element basis.
|
|
Add ( |
Adds the two matrices together on a per-element basis.
|
|
CreateScale ( float scale, |
Constructs a uniform scaling matrix.
|
|
Determinant ( ) : float |
Calculates the determinant of the matrix.
|
|
Invert ( |
Inverts the given matix.
|
|
Matrix2x2 ( float m11, float m12, float m21, float m22 ) : Microsoft.Xna.Framework |
Constructs a new 2 row, 2 column matrix.
|
|
Multiply ( Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void |
Multiplies the two matrices.
|
|
Multiply ( Matrix2x2 &a, Matrix &b, Matrix2x2 &result ) : void |
Multiplies the two matrices.
|
|
Multiply ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void |
Multiplies the two matrices.
|
|
Multiply ( Matrix2x3 &a, Matrix3x2 &b, Matrix2x2 &result ) : void |
Multiplies the two matrices.
|
|
Negate ( Matrix2x2 &matrix, Matrix2x2 &result ) : void |
Negates every element in the matrix.
|
|
Subtract ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void |
Subtracts the two matrices from each other on a per-element basis.
|
|
ToString ( ) : string |
Creates a string representation of the matrix.
|
|
Transform ( Vector2 &v, Matrix2x2 &matrix, Vector2 &result ) : void |
Transforms the vector by the matrix.
|
|
Transpose ( Matrix2x2 &matrix, Matrix2x2 &result ) : void |
Computes the transposed matrix of a matrix.
|
public static Add ( BEPUutilities.Matrix &a, BEPUutilities.Matrix &b, |
||
a | BEPUutilities.Matrix | First matrix to add. |
b | BEPUutilities.Matrix | Second matrix to add. |
result | Sum of the two matrices. | |
return | void |
public static Add ( BEPUutilities.Matrix &a, |
||
a | BEPUutilities.Matrix | First matrix to add. |
b | Second matrix to add. | |
result | Sum of the two matrices. | |
return | void |
public static Add ( |
||
a | First matrix to add. | |
b | BEPUutilities.Matrix | Second matrix to add. |
result | Sum of the two matrices. | |
return | void |
public static Add ( |
||
a | First matrix to add. | |
b | Second matrix to add. | |
result | Sum of the two matrices. | |
return | void |
public static CreateScale ( float scale, |
||
scale | float | Value to use in the diagonal. |
matrix | Scaling matrix. | |
return | void |
public static Invert ( |
||
matrix | Matrix to be inverted. | |
result | Inverted matrix. | |
return | void |
public Matrix2x2 ( float m11, float m12, float m21, float m22 ) : Microsoft.Xna.Framework | ||
m11 | float | Value at row 1, column 1 of the matrix. |
m12 | float | Value at row 1, column 2 of the matrix. |
m21 | float | Value at row 2, column 1 of the matrix. |
m22 | float | Value at row 2, column 2 of the matrix. |
return | Microsoft.Xna.Framework |
public static Multiply ( Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void | ||
a | Matrix | First matrix to multiply. |
b | Matrix2x2 | Second matrix to multiply. |
result | Matrix2x2 | Product of the multiplication. |
return | void |
public static Multiply ( Matrix2x2 &a, Matrix &b, Matrix2x2 &result ) : void | ||
a | Matrix2x2 | First matrix to multiply. |
b | Matrix | Second matrix to multiply. |
result | Matrix2x2 | Product of the multiplication. |
return | void |
public static Multiply ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void | ||
a | Matrix2x2 | First matrix to multiply. |
b | Matrix2x2 | Second matrix to multiply. |
result | Matrix2x2 | Product of the multiplication. |
return | void |
public static Multiply ( Matrix2x3 &a, Matrix3x2 &b, Matrix2x2 &result ) : void | ||
a | Matrix2x3 | First matrix to multiply. |
b | Matrix3x2 | Second matrix to multiply. |
result | Matrix2x2 | Product of the multiplication. |
return | void |
public static Negate ( Matrix2x2 &matrix, Matrix2x2 &result ) : void | ||
matrix | Matrix2x2 | Matrix to negate. |
result | Matrix2x2 | Negated matrix. |
return | void |
public static Subtract ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void | ||
a | Matrix2x2 | First matrix to subtract. |
b | Matrix2x2 | Second matrix to subtract. |
result | Matrix2x2 | Difference of the two matrices. |
return | void |
public static Transform ( Vector2 &v, Matrix2x2 &matrix, Vector2 &result ) : void | ||
v | Vector2 | Vector2 to transform. |
matrix | Matrix2x2 | Matrix to use as the transformation. |
result | Vector2 | Product of the transformation. |
return | void |
public static Transpose ( Matrix2x2 &matrix, Matrix2x2 &result ) : void | ||
matrix | Matrix2x2 | Matrix to transpose. |
result | Matrix2x2 | Transposed matrix. |
return | void |