Matrix3x3 Structure |
Namespace: Accord.Math
The Matrix3x3 type exposes the following members.
Name | Description | |
---|---|---|
Determinant |
Calculates determinant of the matrix.
| |
Identity |
Provides an identity matrix with all diagonal elements set to 1.
|
Name | Description | |
---|---|---|
Add(Matrix3x3, Matrix3x3) |
Adds corresponding components of two matrices.
| |
Add(Matrix3x3, Single) |
Adds specified value to all components of the specified matrix.
| |
Adjugate |
Calculate adjugate of the matrix, adj(A).
| |
CreateDiagonal |
Creates a diagonal matrix using the specified vector as diagonal elements.
| |
CreateFromColumns |
Creates a matrix from 3 columns specified as vectors.
| |
CreateFromRows |
Creates a matrix from 3 rows specified as vectors.
| |
CreateFromYawPitchRoll |
Creates rotation matrix to rotate an object around X, Y and Z axes.
| |
CreateRotationX |
Creates rotation matrix around X axis.
| |
CreateRotationY |
Creates rotation matrix around Y axis.
| |
CreateRotationZ |
Creates rotation matrix around Z axis.
| |
Equals(Object) |
Tests whether the matrix equals to the specified object.
(Overrides ValueTypeEquals(Object).) | |
Equals(Matrix3x3) |
Tests whether the matrix equals to the specified one.
| |
ExtractYawPitchRoll |
Extract rotation angles from the rotation matrix.
| |
GetColumn |
Get column of the matrix.
| |
GetHashCode |
Returns the hashcode for this instance.
(Overrides ValueTypeGetHashCode.) | |
GetRow |
Get row of the matrix.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Inverse |
Calculate inverse of the matrix, A-1.
| |
Multiply(Matrix3x3, Matrix3x3) |
Multiplies two specified matrices.
| |
Multiply(Matrix3x3, Vector3) |
Multiplies specified matrix by the specified vector.
| |
Multiply(Matrix3x3, Single) |
Multiplies matrix by the specified factor.
| |
MultiplySelfByTranspose |
Multiply the matrix by its transposition, A*AT.
| |
MultiplyTransposeBySelf |
Multiply transposition of this matrix by itself, AT*A.
| |
PseudoInverse |
Calculate pseudo inverse of the matrix, A+.
| |
Subtract |
Subtracts corresponding components of two matrices.
| |
SVD |
Calculate Singular Value Decomposition (SVD) of the matrix, such as A=U*E*VT.
| |
ToArray |
Returns array representation of the matrix.
| |
ToString | Returns the fully qualified type name of this instance. (Inherited from ValueType.) | |
Transpose |
Transpose the matrix, AT.
|
Name | Description | |
---|---|---|
Addition(Matrix3x3, Matrix3x3) |
Adds corresponding components of two matrices.
| |
Addition(Matrix3x3, Single) |
Adds specified value to all components of the specified matrix.
| |
Equality |
Tests whether two specified matrices are equal.
| |
Inequality |
Tests whether two specified matrices are not equal.
| |
Multiply(Matrix3x3, Matrix3x3) |
Multiplies two specified matrices.
| |
Multiply(Matrix3x3, Vector3) |
Multiplies specified matrix by the specified vector.
| |
Multiply(Matrix3x3, Single) |
Multiplies matrix by the specified factor.
| |
Subtraction |
Subtracts corresponding components of two matrices.
|
Name | Description | |
---|---|---|
V00 |
Row 0 column 0 element of the matrix.
| |
V01 |
Row 0 column 1 element of the matrix.
| |
V02 |
Row 0 column 2 element of the matrix.
| |
V10 |
Row 1 column 0 element of the matrix.
| |
V11 |
Row 1 column 1 element of the matrix.
| |
V12 |
Row 1 column 2 element of the matrix.
| |
V20 |
Row 2 column 0 element of the matrix.
| |
V21 |
Row 2 column 1 element of the matrix.
| |
V22 |
Row 2 column 2 element of the matrix.
|
Name | Description | |
---|---|---|
HasMethod |
Checks whether an object implements a method with the given name.
(Defined by ExtensionMethods.) | |
IsEqual |
Compares two objects for equality, performing an elementwise
comparison if the elements are vectors or matrices.
(Defined by Matrix.) | |
To(Type) | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) | |
ToT | Overloaded.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
(Defined by ExtensionMethods.) |
The structure incapsulates elements of a 3x3 matrix and provides some operations with it.