Build a new 3-dimensional vector.
Remove negative components.
Round up the values.
Bounds the vector between those two.
The distance between this point and the other one.
The distance between this point and the other one squared. Not square rooted, so no crash and more efficient.
Truncate the values.
Is this vector between those boundaries ?
The total length of this vector.
The squared length of this vector. Can be null, and more efficiant than length.
Returns an interpolated vector from this vector to the end vector by a factor. \ Does not modify this vector.
The larger vector possible between the two.
The smaller vector possible between the two.
Transform this vector in a unit vector.
Returns a unit vector from this one without modifying this one.
Operators.
Operators.
Round the values to the nearest integer.
Changes {x, y, z}
Adds x, y and z.
{0, 0, -1} vector.
{0, 0, -1} vector.
{0, -1, 0} vector.
{0, -1, 0} vector.
{0.5, 0.5, 0.5} vector. Its length is not 0.5 !
{-1, 0, 0} vector.
{-1, 0, 0} vector.
{1, 1, 1} vector. Its length is not one !
{1, 1, 1} vector. Its length is not one !
{1, 1, 1} vector. Its length is not one !
{1, 0, 0} vector.
{1, 0, 0} vector.
{0, 0, 1} vector.
{0, 0, 1} vector.
{0, 1, 0} vector.
{0, 1, 0} vector.
Null vector.
Null vector.
Null vector.
Return a 2-dimensional vector with {x, y}
Return a 2-dimensional vector with {x, z}
Return a 2-dimensional vector with {y, z}
Represent a mathematical 3-dimensional vector.