Click or drag to resize

Matrix44 Methods

The Matrix44 type exposes the following members.

Methods
 NameDescription
Public methodStatic memberAdd(Matrix44, Matrix44) Creates a new Matrix44 which contains sum of two matrixes.
Public methodStatic memberAdd(Matrix44, Matrix44, Matrix44) Creates a new Matrix44 which contains sum of two matrixes.
Public methodStatic memberCreateBillboard(Vector3, Vector3, Vector3, NullableVector3) Creates a new Matrix44 for spherical billboarding that rotates around specified object position.
Public methodStatic memberCreateBillboard(Vector3, Vector3, Vector3, NullableVector3, Matrix44) Creates a new Matrix44 for spherical billboarding that rotates around specified object position.
Public methodStatic memberCreateConstrainedBillboard(Vector3, Vector3, Vector3, NullableVector3, NullableVector3) Creates a new Matrix44 for cylindrical billboarding that rotates around specified axis.
Public methodStatic memberCreateConstrainedBillboard(Vector3, Vector3, Vector3, NullableVector3, NullableVector3, Matrix44) Creates a new Matrix44 for cylindrical billboarding that rotates around specified axis.
Public methodStatic memberCreateFromAxisAngle(Vector3, Double) Creates a new Matrix44 which contains the rotation moment around specified axis.
Public methodStatic memberCreateFromAxisAngle(Vector3, Double, Matrix44) Creates a new Matrix44 which contains the rotation moment around specified axis.
Public methodStatic memberCreateFromQuaternion(Quaternion) Creates a new rotation Matrix44 from a Quaternion.
Public methodStatic memberCreateFromQuaternion(Quaternion, Matrix44) Creates a new rotation Matrix44 from a Quaternion.
Public methodStatic memberCreateFromYawPitchRoll(Double, Double, Double) Creates a new rotation Matrix44 from the specified yaw, pitch and roll values.
Public methodStatic memberCreateFromYawPitchRoll(Double, Double, Double, Matrix44) Creates a new rotation Matrix44 from the specified yaw, pitch and roll values.
Public methodStatic memberCreateLookAt(Vector3, Vector3, Vector3) Creates a new viewing Matrix44.
Public methodStatic memberCreateLookAt(Vector3, Vector3, Vector3, Matrix44) Creates a new viewing Matrix44.
Public methodStatic memberCreateOrthographic(Double, Double, Double, Double) Creates a new projection Matrix44 for orthographic view.
Public methodStatic memberCreateOrthographic(Double, Double, Double, Double, Matrix44) Creates a new projection Matrix44 for orthographic view.
Public methodStatic memberCreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double) Creates a new projection Matrix44 for customized orthographic view.
Public methodStatic memberCreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix44) Creates a new projection Matrix44 for customized orthographic view.
Public methodStatic memberCreatePerspective(Double, Double, Double, Double) Creates a new projection Matrix44 for perspective view.
Public methodStatic memberCreatePerspective(Double, Double, Double, Double, Matrix44) Creates a new projection Matrix44 for perspective view.
Public methodStatic memberCreatePerspectiveFieldOfView(Double, Double, Double, Double) Creates a new projection Matrix44 for perspective view with field of view.
Public methodStatic memberCreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix44) Creates a new projection Matrix44 for perspective view with field of view.
Public methodStatic memberCreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double) Creates a new projection Matrix44 for customized perspective view.
Public methodStatic memberCreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix44) Creates a new projection Matrix44 for customized perspective view.
Public methodStatic memberCreateRotationX(Double) Creates a new rotation Matrix44 around X axis.
Public methodStatic memberCreateRotationX(Double, Matrix44) Creates a new rotation Matrix44 around X axis.
Public methodStatic memberCreateRotationY(Double) Creates a new rotation Matrix44 around Y axis.
Public methodStatic memberCreateRotationY(Double, Matrix44) Creates a new rotation Matrix44 around Y axis.
Public methodStatic memberCreateRotationZ(Double) Creates a new rotation Matrix44 around Z axis.
Public methodStatic memberCreateRotationZ(Double, Matrix44) Creates a new rotation Matrix44 around Z axis.
Public methodStatic memberCreateScale(Double) Creates a new scaling Matrix44.
Public methodStatic memberCreateScale(Vector3) Creates a new scaling Matrix44.
Public methodStatic memberCreateScale(Double, Matrix44) Creates a new scaling Matrix44.
Public methodStatic memberCreateScale(Vector3, Matrix44) Creates a new scaling Matrix44.
Public methodStatic memberCreateScale(Double, Double, Double) Creates a new scaling Matrix44.
Public methodStatic memberCreateScale(Double, Double, Double, Matrix44) Creates a new scaling Matrix44.
Public methodStatic memberCreateTranslation(Vector3) Creates a new translation Matrix44.
Public methodStatic memberCreateTranslation(Vector3, Matrix44) Creates a new translation Matrix44.
Public methodStatic memberCreateTranslation(Double, Double, Double) Creates a new translation Matrix44.
Public methodStatic memberCreateTranslation(Double, Double, Double, Matrix44) Creates a new translation Matrix44.
Public methodStatic memberCreateWorld(Vector3, Vector3, Vector3) Creates a new world Matrix44.
Public methodStatic memberCreateWorld(Vector3, Vector3, Vector3, Matrix44) Creates a new world Matrix44.
Public methodDecompose Decomposes this matrix to translation, rotation and scale elements. Returns true if matrix can be decomposed; false otherwise.
Public methodDeterminant Returns a determinant of this Matrix44.
Public methodStatic memberDivide(Matrix44, Matrix44) Divides the elements of a Matrix44 by the elements of another matrix.
Public methodStatic memberDivide(Matrix44, Double) Divides the elements of a Matrix44 by a scalar.
Public methodStatic memberDivide(Matrix44, Matrix44, Matrix44) Divides the elements of a Matrix44 by the elements of another matrix.
Public methodStatic memberDivide(Matrix44, Double, Matrix44) Divides the elements of a Matrix44 by a scalar.
Public methodEquals(Matrix44) Compares whether current instance is equal to specified Matrix44 without any tolerance.
Public methodEquals(Object) Compares whether current instance is equal to specified Object without any tolerance.
(Overrides ValueTypeEquals(Object))
Public methodGetHashCode Gets the hash code of this Matrix44.
(Overrides ValueTypeGetHashCode)
Public methodStatic memberInvert(Matrix44) Creates a new Matrix44 which contains inversion of the specified matrix.
Public methodStatic memberInvert(Matrix44, Matrix44) Creates a new Matrix44 which contains inversion of the specified matrix.
Public methodStatic memberLerp(Matrix44, Matrix44, Double) Creates a new Matrix44 that contains linear interpolation of the values in specified matrixes.
Public methodStatic memberLerp(Matrix44, Matrix44, Double, Matrix44) Creates a new Matrix44 that contains linear interpolation of the values in specified matrixes.
Public methodStatic memberMultiply(Matrix44, Matrix44) Creates a new Matrix44 that contains a multiplication of two matrix.
Public methodStatic memberMultiply(Matrix44, Double) Creates a new Matrix44 that contains a multiplication of Matrix44 and a scalar.
Public methodStatic memberMultiply(Matrix44, Matrix44, Matrix44) Creates a new Matrix44 that contains a multiplication of two matrix.
Public methodStatic memberMultiply(Matrix44, Double, Matrix44) Creates a new Matrix44 that contains a multiplication of Matrix44 and a scalar.
Public methodStatic memberNegate(Matrix44) Returns a matrix with the all values negated.
Public methodStatic memberNegate(Matrix44, Matrix44) Returns a matrix with the all values negated.
Public methodStatic memberSubtract(Matrix44, Matrix44) Creates a new Matrix44 that contains subtraction of one matrix from another.
Public methodStatic memberSubtract(Matrix44, Matrix44, Matrix44) Creates a new Matrix44 that contains subtraction of one matrix from another.
Public methodToString Returns a String representation of this Matrix44 in the format: {M11:[M11] M12:[M12] M13:[M13] M14:[M14]} {M21:[M21] M12:[M22] M13:[M23] M14:[M24]} {M31:[M31] M32:[M32] M33:[M33] M34:[M34]} {M41:[M41] M42:[M42] M43:[M43] M44:[M44]}
(Overrides ValueTypeToString)
Public methodStatic memberTransform(Matrix44, Quaternion) Applies a rotational transformation to a matrix
Public methodStatic memberTransform(Matrix44, Quaternion, Matrix44) Applies a rotational transformation to a matrix
Public methodStatic memberTranspose(Matrix44) Swap the matrix rows and columns.
Public methodStatic memberTranspose(Matrix44, Matrix44) Swap the matrix rows and columns.
Top
See Also