Performs the cross (vector) product with another vector.
Performs the cross (vector) product with another vector. Note: this operation is not commutative.
the right-hand vector
the cross product
The distance from this vector to another vector.
The distance from this vector to another vector.
the other vector
the distance
Returns the 2-D distance between this vector and another vector by discarding the Z-coordinate.
Returns the 2-D distance between this vector and another vector by discarding the Z-coordinate.
the other vector
the 2-D distance
Performs the dot (scalar) product with another vector.
Performs the dot (scalar) product with another vector.
the right-hand vector
the dot product
The length of the vector.
The length of the vector.
the length
Normalizes this vector to produce a new vector with the same direction and a length of 1.
Normalizes this vector to produce a new vector with the same direction and a length of 1.
a unit vector
Reflects the vector over the specified normal.
Reflects the vector over the specified normal.
the normal to reflect over
the reflected vector
Returns the vector (x/z, y/z), assuming that (x, y, z) is a homogenous vector.
Returns the vector (x/z, y/z), assuming that (x, y, z) is a homogenous vector.
a Vector2 containing the (x/z, y/z) components
the first coordinate
the second coordinate
the third coordinate
A vector in 3-space.
the first coordinate
the second coordinate
the third coordinate