ILNumerics Ultimate VS

Matrix4 Structure

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development

Namespace:  ILNumerics.Drawing
Assembly:  ILNumerics.Drawing (in ILNumerics.Drawing.dll) Version: ILNumerics Ultimate VS 4
Syntax

[SerializableAttribute]
public struct Matrix4

The Matrix4 type exposes the following members.

Constructors

  NameDescription
Public methodMatrix4(Matrix3)
Initializes a new instance of the Matrix4 class
Public methodMatrix4(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]

Top
Properties

  NameDescription
Public propertyStatic memberViewportFromScreen0_1ToClip
Top
Methods

  NameDescription
Public methodStatic memberCreateFromQuaternion(Quaternion)
Public methodStatic memberCreateFromQuaternion(Quaternion, Matrix4)
Build a rotation matrix from the specified quaternion.

[ILNumerics Visualization Engine]

Public methodStatic memberCreatePerspectiveFieldOfView
Creates a perspective projection matrix.

[ILNumerics Visualization Engine]

Public methodStatic memberCreatePerspectiveOffCenter
Creates an perspective projection matrix.

[ILNumerics Visualization Engine]

Public methodStatic memberFromViewRectangleF
Creates a ViewMatrix, suitable to serve as view transform matrix based on given rectangle data.

[ILNumerics Visualization Engine]

Public methodStatic memberInvert
Calculate the inverse of the given matrix

[ILNumerics Visualization Engine]

Public methodStatic memberLookAtTransformation
Public methodStatic memberMult(Matrix4, Vector3)
Public methodStatic memberMult(Matrix4, Matrix4, Matrix4)
Multiplies two instances.

[ILNumerics Visualization Engine]

Public methodStatic memberMult(Matrix4, Vector4, Vector4)
Public methodStatic memberMult(Vector4, Matrix4, Vector4)
Public methodStatic memberOrthographicTransform
Public methodStatic memberPerspectiveTransform
Public methodRotate(Quaternion)
Public methodRotate(Vector3, Double)
Public methodStatic memberRotation(Quaternion)
Public methodStatic memberRotation(Vector3, Double)
Build a rotation matrix from the specified axis/angle rotation.

[ILNumerics Visualization Engine]

Public methodScale
Public methodStatic memberScaleTransform
Public methodToString (Overrides ValueTypeToString.)
Public methodToXML
Public methodTranslate
Public methodStatic memberTranslation(Vector3)
Public methodStatic memberTranslation(Double, Double, Double)
Public methodTranspose
Public methodStatic memberViewTransformWithPerspDivide
Transforms clip positions into view coordinates, includes perspective divide.

[ILNumerics Visualization Engine]

Top
Operators

  NameDescription
Public operatorStatic memberMultiply(Matrix4, Matrix4)
Public operatorStatic memberMultiply(Matrix4, Vector4)
Public operatorStatic memberMultiply(Matrix4, InArraySingle)
Multiplication operator for a Matrix4 and an ILNumerics matrix of matching size.

[ILNumerics Visualization Engine]

Public operatorStatic memberMultiply(Vector4, Matrix4)
Top
Fields

  NameDescription
Public fieldStatic memberIdentity
Public fieldM11
Public fieldM12
Public fieldM13
Public fieldM14
Public fieldM21
Public fieldM22
Public fieldM23
Public fieldM24
Public fieldM31
Public fieldM32
Public fieldM33
Public fieldM34
Public fieldM41
Public fieldM42
Public fieldM43
Public fieldM44
Top
Extension Methods

  NameDescription
Public Extension MethodToViewRectangle (Defined by ExtensionMethods.)
Top
See Also

Reference