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

Packages that use Matrix4f
Package
Description
org.lwjgl.util.vector

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

Methods in org.lwjgl.util.vector that return Matrix4f
Modifier and Type
Method
Description
`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
Modifier and Type
Method
Description
`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
`final 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
Modifier
Constructor
Description
``
`Matrix4f(Matrix4f src)`