ILNumerics - Technical Application Development
Assembly: ILNumerics.Drawing (in ILNumerics.Drawing.dll) Version: ILNumerics Ultimate VS 4
Top
Top
Top
Top
Top
Top
Namespace: ILNumerics.Drawing
Assembly: ILNumerics.Drawing (in ILNumerics.Drawing.dll) Version: ILNumerics Ultimate VS 4
Syntax
The Matrix4 type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Matrix4(Matrix3) | Initializes a new instance of the Matrix4 class | |
| Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
create new matrix ROW MAJOR definition!
[ILNumerics Visualization Engine] |
Properties
| Name | Description | |
|---|---|---|
| ViewportFromScreen0_1ToClip |
Methods
| Name | Description | |
|---|---|---|
| CreateFromQuaternion(Quaternion) | ||
| CreateFromQuaternion(Quaternion, Matrix4) |
Build a rotation matrix from the specified quaternion.
[ILNumerics Visualization Engine] | |
| CreatePerspectiveFieldOfView |
Creates a perspective projection matrix.
[ILNumerics Visualization Engine] | |
| CreatePerspectiveOffCenter |
Creates an perspective projection matrix.
[ILNumerics Visualization Engine] | |
| FromViewRectangleF |
Creates a ViewMatrix, suitable to serve as view transform matrix based on given rectangle data.
[ILNumerics Visualization Engine] | |
| Invert |
Calculate the inverse of the given matrix
[ILNumerics Visualization Engine] | |
| LookAtTransformation | ||
| Mult(Matrix4, Vector3) | ||
| Mult(Matrix4, Matrix4, Matrix4) |
Multiplies two instances.
[ILNumerics Visualization Engine] | |
| Mult(Matrix4, Vector4, Vector4) | ||
| Mult(Vector4, Matrix4, Vector4) | ||
| OrthographicTransform | ||
| PerspectiveTransform | ||
| Rotate(Quaternion) | ||
| Rotate(Vector3, Double) | ||
| Rotation(Quaternion) | ||
| Rotation(Vector3, Double) |
Build a rotation matrix from the specified axis/angle rotation.
[ILNumerics Visualization Engine] | |
| Scale | ||
| ScaleTransform | ||
| ToString | (Overrides ValueTypeToString.) | |
| ToXML | ||
| Translate | ||
| Translation(Vector3) | ||
| Translation(Double, Double, Double) | ||
| Transpose | ||
| ViewTransformWithPerspDivide |
Transforms clip positions into view coordinates, includes perspective divide.
[ILNumerics Visualization Engine] |
Operators
| Name | Description | |
|---|---|---|
| Multiply(Matrix4, Matrix4) | ||
| Multiply(Matrix4, Vector4) | ||
| Multiply(Matrix4, InArraySingle) |
Multiplication operator for a Matrix4 and an ILNumerics matrix of matching size.
[ILNumerics Visualization Engine] | |
| Multiply(Vector4, Matrix4) |
Fields
| Name | Description | |
|---|---|---|
| Identity | ||
| M11 | ||
| M12 | ||
| M13 | ||
| M14 | ||
| M21 | ||
| M22 | ||
| M23 | ||
| M24 | ||
| M31 | ||
| M32 | ||
| M33 | ||
| M34 | ||
| M41 | ||
| M42 | ||
| M43 | ||
| M44 |
Extension Methods
| Name | Description | |
|---|---|---|
| ToViewRectangle | (Defined by ExtensionMethods.) |
See Also