MonoMac.OpenGL.Matrix4d: Method Members

The methods of MonoMac.OpenGL.Matrix4d are listed below. For a list of all members, see the Matrix4d Members list.

See Also: Inherited members from System.ValueType

Public Methods

static
CreateFromAxisAngle(Vector3d, double) : Matrix4d
Build a rotation matrix from the specified axis/angle rotation.
static
CreateFromAxisAngle(Vector3d, double, out Matrix4d)
Build a rotation matrix from the specified axis/angle rotation.
static
CreateOrthographic(double, double, double, double) : Matrix4d
Creates an orthographic projection matrix.
static
CreateOrthographic(double, double, double, double, out Matrix4d)
Creates an orthographic projection matrix.
static
CreateOrthographicOffCenter(double, double, double, double, double, double) : Matrix4d
Creates an orthographic projection matrix.
static
CreateOrthographicOffCenter(double, double, double, double, double, double, out Matrix4d)
Creates an orthographic projection matrix.
static
CreatePerspectiveFieldOfView(double, double, double, double) : Matrix4d
Creates a perspective projection matrix.
static
CreatePerspectiveFieldOfView(double, double, double, double, out Matrix4d)
Creates a perspective projection matrix.
static
CreatePerspectiveOffCenter(double, double, double, double, double, double) : Matrix4d
Creates an perspective projection matrix.
static
CreatePerspectiveOffCenter(double, double, double, double, double, double, out Matrix4d)
Creates an perspective projection matrix.
static
CreateRotationX(double) : Matrix4d
Builds a rotation matrix for a rotation around the x-axis.
static
CreateRotationX(double, out Matrix4d)
Builds a rotation matrix for a rotation around the x-axis.
static
CreateRotationY(double) : Matrix4d
Builds a rotation matrix for a rotation around the y-axis.
static
CreateRotationY(double, out Matrix4d)
Builds a rotation matrix for a rotation around the y-axis.
static
CreateRotationZ(double) : Matrix4d
Builds a rotation matrix for a rotation around the z-axis.
static
CreateRotationZ(double, out Matrix4d)
Builds a rotation matrix for a rotation around the z-axis.
static
CreateTranslation(Vector3d) : Matrix4d
Creates a translation matrix.
static
CreateTranslation(ref Vector3d, out Matrix4d)
Creates a translation matrix.
static
CreateTranslation(double, double, double) : Matrix4d
Creates a translation matrix.
static
CreateTranslation(double, double, double, out Matrix4d)
Creates a translation matrix.
Equals(Matrix4d) : bool
Indicates whether the current matrix is equal to another matrix.
override
Equals(object) : bool
Indicates whether this instance and a specified object are equal.
static
Frustum(double, double, double, double, double, double) : Matrix4d
Build a projection matrix
override
GetHashCode() : int
Returns the hashcode for this instance.
Invert()
Converts this instance into its inverse.
static
Invert(Matrix4d) : Matrix4d
Calculate the inverse of the given matrix
static
LookAt(Vector3d, Vector3d, Vector3d) : Matrix4d
Build a world space to camera space matrix
static
LookAt(double, double, double, double, double, double, double, double, double) : Matrix4d
Build a world space to camera space matrix
static
Mult(Matrix4d, Matrix4d) : Matrix4d
Multiplies two instances.
static
Mult(ref Matrix4d, ref Matrix4d, out Matrix4d)
Multiplies two instances.
static
Perspective(double, double, double, double) : Matrix4d
Build a projection matrix
static
Rotate(Quaterniond) : Matrix4d
Build a rotation matrix from a quaternion
static
Rotate(Vector3d, double) : Matrix4d
Build a rotation matrix to rotate about the given axis
static
RotateX(double) : Matrix4d
Build a rotation matrix that rotates about the x-axis
static
RotateY(double) : Matrix4d
Build a rotation matrix that rotates about the y-axis
static
RotateZ(double) : Matrix4d
Build a rotation matrix that rotates about the z-axis
static
Scale(Vector3d) : Matrix4d
Build a scaling matrix
static
Scale(double) : Matrix4d
Build a scaling matrix
static
Scale(double, double, double) : Matrix4d
Build a scaling matrix
override
ToString() : string
Returns a System.String that represents the current Matrix44.
static
Translation(Vector3d) : Matrix4d
Build a translation matrix with the given translation
static
Translation(double, double, double) : Matrix4d
Build a translation matrix with the given translation
Transpose()
Converts this instance into its transpose.
static
Transpose(Matrix4d) : Matrix4d
Calculate the transpose of the given matrix
static
Transpose(ref Matrix4d, out Matrix4d)
Calculate the transpose of the given matrix