Matrix |
public struct Matrix2x2
The Matrix2x2 type exposes the following members.
Name | Description | |
---|---|---|
![]() | Determinant | |
![]() ![]() | Identity | Gets the identity matrix. |
![]() | M11 | Gets the matrix element M[1,1]. |
![]() | M12 | Gets the matrix element M[1,2]. |
![]() | M21 | Gets the matrix element M[2,1]. |
![]() | M22 | Gets the matrix element M[2,2]. |
Name | Description | |
---|---|---|
![]() | AppendTransform | Appends a transformation matrix f to this matrix. |
![]() | Equals | Indicates whether this instance and a specified object are equal. (Inherited from ValueType) |
![]() | GetHashCode | Returns the hash code for this instance. (Inherited from ValueType) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | InverseTransform | Inverse transform a vector p in such a way that the result will fullfill the relation p = result * matrix ( the * operator being the prepend transformation for vectors). |
![]() ![]() | NewFromBasisVectors | Creates a transformation matrix that uses three basis vectors to construct the matrix that transform points expressed in the three basis vectors to points in the coordinate system. |
![]() | PrependTransform | Prepends a transformation matrix a to this matrix. |
![]() | ToString | (Overrides ValueTypeToString) |
![]() | Transform(PointD2D) | Transforms the specified point p. Here, the point transform is carried out in the same way as the vector transform. The transformation is carried out as a prepend transformation, i.e. result = p * matrix (p considered as horizontal vector). |
![]() | Transform(VectorD2D) | Transforms the specified vector v. The transformation is carried out as a prepend transformation, i.e. result = v * matrix (v considered as horizontal vector). |