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

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

Packages that use Vector3f
org.lwjgl.util.vector

Uses of Vector3f in org.lwjgl.util.vector

Methods in org.lwjgl.util.vector that return Vector3f
`static Vector3f` `Vector3f.add(Vector3f left, Vector3f right, Vector3f dest)` Add a vector to another vector and place the result in a destination vector.
`static Vector3f` `Vector3f.cross(Vector3f left, Vector3f right, Vector3f dest)` The cross product of two vectors.
`Vector3f` `Vector3f.negate(Vector3f dest)` Negate a vector and place the result in a destination vector.
`Vector3f` `Vector3f.normalise(Vector3f dest)` Normalise this vector and place the result in another vector.
`Vector3f` `Vector3f.set(ReadableVector3f src)` Load from another Vector3f
`static Vector3f` `Vector3f.sub(Vector3f left, Vector3f right, Vector3f dest)` Subtract a vector from another vector and place the result in a destination vector.
`static Vector3f` `Matrix3f.transform(Matrix3f left, Vector3f right, Vector3f dest)` Transform a Vector by a matrix and return the result in a destination vector.
`Vector3f` `Vector3f.translate(float x, float y, float z)` Translate a vector

Methods in org.lwjgl.util.vector with parameters of type Vector3f
`static Vector3f` `Vector3f.add(Vector3f left, Vector3f right, Vector3f dest)` Add a vector to another vector and place the result in a destination vector.
`static float` `Vector3f.angle(Vector3f a, Vector3f b)` Calculate the angle between two vectors, in radians
`static Vector3f` `Vector3f.cross(Vector3f left, Vector3f right, Vector3f dest)` The cross product of two vectors.
`static float` `Vector3f.dot(Vector3f left, Vector3f right)` The dot product of two vectors is calculated as v1.x * v2.x + v1.y * v2.y + v1.z * v2.z
`Vector3f` `Vector3f.negate(Vector3f dest)` Negate a vector and place the result in a destination vector.
`Vector3f` `Vector3f.normalise(Vector3f dest)` Normalise this vector and place the result in another vector.
`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 Vector3f` `Vector3f.sub(Vector3f left, Vector3f right, Vector3f dest)` Subtract a vector from another vector and place the result in a destination vector.
`static Vector3f` `Matrix3f.transform(Matrix3f left, Vector3f right, Vector3f dest)` Transform a Vector by a matrix and return the result in a destination vector.
`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

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