# Vectors (functions)

- [BIN_fnc_eulerToVector](../../functions/BIN_fnc_eulerToVector.md): 
- [BIN_fnc_matrixMultiply](../../functions/BIN_fnc_matrixMultiply.md): 
- [BIN_fnc_matrixTranspose](../../functions/BIN_fnc_matrixTranspose.md): 
- [BIN_fnc_vectorToEuler](../../functions/BIN_fnc_vectorToEuler.md): 
- [BIS_fnc_clampVector](../../functions/BIS_fnc_clampVector.md): Clamps vector values between provided min/max boundaries.
- [BIS_fnc_crossProduct](../../functions/BIS_fnc_crossProduct.md): Return the cross product of two 3D vectors.
- [BIS_fnc_dotProduct](../../functions/BIS_fnc_dotProduct.md): Dot product of two vectors.
- [BIS_fnc_findLookAt](../../functions/BIS_fnc_findLookAt.md): Given target location, calculates orientation vectors facing direction
- [BIS_fnc_interpolateVector](../../functions/BIS_fnc_interpolateVector.md): Interpolates vector to target, scaled by distance. Starts very fast and smoothes out.
- [BIS_fnc_interpolateVectorConstant](../../functions/BIS_fnc_interpolateVectorConstant.md): Interpolates vector to target linearly.
- [BIS_fnc_isEqualVector](../../functions/BIS_fnc_isEqualVector.md): Checks whether two vectors are equal with given tolerance.
- [BIS_fnc_lerpVector](../../functions/BIS_fnc_lerpVector.md): Given two different vectors A and B, think of a straight line drawn between them, *alpha* saying how far along that line is the wanted vector.
- [BIS_fnc_magnitude](../../functions/BIS_fnc_magnitude.md): Returns the magnitude of an array of numbers. The vector can have any number of elements.
- [BIS_fnc_magnitudeSqr](../../functions/BIS_fnc_magnitudeSqr.md): Returns the square magnitude of an array of numbers. The vector can have any number of elements.
- [BIS_fnc_multiplySquareMatrixByVector](../../functions/BIS_fnc_multiplySquareMatrixByVector.md): 
- [BIS_fnc_rotateVector2D](../../functions/BIS_fnc_rotateVector2D.md): This function returns a 2D vector rotated a specified number of degrees around the origin.
- [BIS_fnc_rotateVector3D](../../functions/BIS_fnc_rotateVector3D.md): Rotates the vector around the given axis by the given angle
- [BIS_fnc_transformVectorDirAndUp](../../functions/BIS_fnc_transformVectorDirAndUp.md): Rotates both vectorDir and vectorUp on 3 axes: z (yaw), x (pitch) and y (roll). Positive angle direction is according to the right hand rule.
- [BIS_fnc_unitVector](../../functions/BIS_fnc_unitVector.md): Unit Vector
- [BIS_fnc_vectorAdd](../../functions/BIS_fnc_vectorAdd.md): Returns the sum of two vectors.
- [BIS_fnc_vectorDiff](../../functions/BIS_fnc_vectorDiff.md): Returns a vector that is the difference between two vectors.
- [BIS_fnc_vectorDirAndUpRelative](../../functions/BIS_fnc_vectorDirAndUpRelative.md): Returns vectorDirAndUp of object 1 relative to object 2
- [BIS_fnc_vectorDivide](../../functions/BIS_fnc_vectorDivide.md): Divides vector by scalar, by dividing all vector elements.
- [BIS_fnc_vectorFromXToY](../../functions/BIS_fnc_vectorFromXToY.md): Returns a unit vector that 'points' from *vector1* to *vector2*. This is a very useful function as it can be used with the velocity command to move an object from one position to another (i.e *vector1* to *vector2*).
- [BIS_fnc_vectorMultiply](../../functions/BIS_fnc_vectorMultiply.md): Multiplies 3D vector by a scalar.
