Matrix |
The Matrix4x4 type exposes the following members.
Name | Description | |
---|---|---|
![]() | DecomposeIntoQR | Decomposes this matrix into a product Q*R, in which Q is an orthonormal matrix, and R is an upper triangular matrix, using the Gram–Schmidt process. This process is also known as QR-decomposition (https://en.wikipedia.org/wiki/QR_decomposition#QL,_RQ_and_LQ_decompositions). |
![]() | DecomposeIntoRQ | Decomposes this matrix into a product R*Q, in which R is an upper triangular matrix, and Q is an orthonormal matrix, using the Gram–Schmidt process. This process is also known as RQ-decomposition (https://en.wikipedia.org/wiki/QR_decomposition#QL,_RQ_and_LQ_decompositions). |
![]() | 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) |
![]() | Inverse | |
![]() | ToString | (Overrides ValueTypeToString) |
![]() | Transform(PointD3D) | Transforms the specified point p. For a point transform, the offset elements M41..M43 are used. The transformation is carried out as a prepend transformation, i.e. result = p * matrix (p considered as horizontal vector). |
![]() | Transform(VectorD4D) | |
![]() | WithPrependedTransformation | Returns a new matrix based on the current matrix, but onto which another transformation was prepended. |