# Uses of Class org.lwjgl.util.vector.Matrix4f (LWJGL API)
Date: 2015-07-28

## Uses of Class
org.lwjgl.util.vector.Matrix4f

Packages that use Matrix4f
org.lwjgl.util.vector

Uses of Matrix4f in org.lwjgl.util.vector

Methods in org.lwjgl.util.vector that return Matrix4f
`static Matrix4f` `Matrix4f.add(Matrix4f left, Matrix4f right, Matrix4f dest)` Add two matrices together and place the result in a third matrix.
`static Matrix4f` `Matrix4f.invert(Matrix4f src, Matrix4f dest)` Invert the source matrix and put the result in the destination
`Matrix4f` `Matrix4f.load(Matrix4f src)` Load from another matrix4f
`static Matrix4f` `Matrix4f.load(Matrix4f src, Matrix4f dest)` Copy the source matrix to the destination matrix
`static Matrix4f` `Matrix4f.mul(Matrix4f left, Matrix4f right, Matrix4f dest)` Multiply the right matrix by the left and place the result in a third matrix.
`Matrix4f` `Matrix4f.negate(Matrix4f dest)` Negate this matrix and place the result in a destination matrix.
`static Matrix4f` `Matrix4f.negate(Matrix4f src, Matrix4f dest)` Negate this matrix and place the result in a destination matrix.
`Matrix4f` `Matrix4f.rotate(float angle, Vector3f axis)` Rotates the matrix around the given axis the specified angle
`Matrix4f` `Matrix4f.rotate(float angle, Vector3f axis, Matrix4f dest)` Rotates the matrix around the given axis the specified angle
`static Matrix4f` `Matrix4f.rotate(float angle, Vector3f axis, Matrix4f src, Matrix4f dest)` Rotates the source matrix around the given axis the specified angle and put the result in the destination matrix.
`Matrix4f` `Matrix4f.scale(Vector3f vec)` Scales this matrix
`static Matrix4f` `Matrix4f.scale(Vector3f vec, Matrix4f src, Matrix4f dest)` Scales the source matrix and put the result in the destination matrix
`static Matrix4f` `Matrix4f.setIdentity(Matrix4f m)` Set the given matrix to be the identity matrix.
`static Matrix4f` `Matrix4f.setZero(Matrix4f m)` Set the given matrix to 0.
`static Matrix4f` `Matrix4f.sub(Matrix4f left, Matrix4f right, Matrix4f dest)` Subtract the right matrix from the left and place the result in a third matrix.
`Matrix4f` `Matrix4f.translate(Vector2f vec)` Translate this matrix
`Matrix4f` `Matrix4f.translate(Vector2f vec, Matrix4f dest)` Translate this matrix and stash the result in another matrix
`static Matrix4f` `Matrix4f.translate(Vector2f vec, Matrix4f src, Matrix4f dest)` Translate the source matrix and stash the result in the destination matrix
`Matrix4f` `Matrix4f.translate(Vector3f vec)` Translate this matrix
`Matrix4f` `Matrix4f.translate(Vector3f vec, Matrix4f dest)` Translate this matrix and stash the result in another matrix
`static Matrix4f` `Matrix4f.translate(Vector3f vec, Matrix4f src, Matrix4f dest)` Translate the source matrix and stash the result in the destination matrix
`Matrix4f` `Matrix4f.transpose(Matrix4f dest)` Transpose this matrix and place the result in another matrix
`static Matrix4f` `Matrix4f.transpose(Matrix4f src, Matrix4f dest)` Transpose the source matrix and place the result in the destination matrix

Methods in org.lwjgl.util.vector with parameters of type Matrix4f
`static Matrix4f` `Matrix4f.add(Matrix4f left, Matrix4f right, Matrix4f dest)` Add two matrices together and place the result in a third matrix.
`static Matrix4f` `Matrix4f.invert(Matrix4f src, Matrix4f dest)` Invert the source matrix and put the result in the destination
`Matrix4f` `Matrix4f.load(Matrix4f src)` Load from another matrix4f
`static Matrix4f` `Matrix4f.load(Matrix4f src, Matrix4f dest)` Copy the source matrix to the destination matrix
`static Matrix4f` `Matrix4f.mul(Matrix4f left, Matrix4f right, Matrix4f dest)` Multiply the right matrix by the left and place the result in a third matrix.
`Matrix4f` `Matrix4f.negate(Matrix4f dest)` Negate this matrix and place the result in a destination matrix.
`static Matrix4f` `Matrix4f.negate(Matrix4f src, Matrix4f dest)` Negate this matrix and place the result in a destination matrix.
`Matrix4f` `Matrix4f.rotate(float angle, Vector3f axis, Matrix4f dest)` Rotates the matrix around the given axis the specified angle
`static Matrix4f` `Matrix4f.rotate(float angle, Vector3f axis, Matrix4f src, Matrix4f dest)` Rotates the source matrix around the given axis the specified angle and put the result in the destination matrix.
`static Matrix4f` `Matrix4f.scale(Vector3f vec, Matrix4f src, Matrix4f dest)` Scales the source matrix and put the result in the destination matrix
`Quaternion` `Quaternion.setFromMatrix(Matrix4f m)` Sets the value of this quaternion using the rotational component of the passed matrix.
`static Quaternion` `Quaternion.setFromMatrix(Matrix4f m, Quaternion q)` Sets the value of the source quaternion using the rotational component of the passed matrix.
`static Matrix4f` `Matrix4f.setIdentity(Matrix4f m)` Set the given matrix to be the identity matrix.
`static Matrix4f` `Matrix4f.setZero(Matrix4f m)` Set the given matrix to 0.
`static Matrix4f` `Matrix4f.sub(Matrix4f left, Matrix4f right, Matrix4f dest)` Subtract the right matrix from the left and place the result in a third matrix.
`static Vector4f` `Matrix4f.transform(Matrix4f left, Vector4f right, Vector4f dest)` Transform a Vector by a matrix and return the result in a destination vector.
`Matrix4f` `Matrix4f.translate(Vector2f vec, Matrix4f dest)` Translate this matrix and stash the result in another matrix
`static Matrix4f` `Matrix4f.translate(Vector2f vec, Matrix4f src, Matrix4f dest)` Translate the source matrix and stash the result in the destination matrix
`Matrix4f` `Matrix4f.translate(Vector3f vec, Matrix4f dest)` Translate this matrix and stash the result in another matrix
`static Matrix4f` `Matrix4f.translate(Vector3f vec, Matrix4f src, Matrix4f dest)` Translate the source matrix and stash the result in the destination matrix
`Matrix4f` `Matrix4f.transpose(Matrix4f dest)` Transpose this matrix and place the result in another matrix
`static Matrix4f` `Matrix4f.transpose(Matrix4f src, Matrix4f dest)` Transpose the source matrix and place the result in the destination matrix

Constructors in org.lwjgl.util.vector with parameters of type Matrix4f
`Matrix4f(Matrix4f src)`

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.