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