Constructs a vector from an array of elements.
Constructs a vector from a variadic list of elements.
Constructs a vector where all elements have the given value.
Constructs a vector as a copy of the other.
Adds the given vector to this one.
Gets a copy of this vector.
Computes the cross product of this vector and another, and stores the result in this vector.
Divides this vector by a factor, element-wise.
Divides this vector by another vector, element-wise.
Determines the dot product of this vector and another vector.
Determines the magnitude of this vector.
Determines the squared magnitude of this vector.
Multiplies this vector by a factor, element-wise.
Multiplies this vector by another vector, element-wise.
Normalizes this vector, such that it will have a magnitude of 1.
Adds two vectors.
Adds a scalar value to a vector, element-wise.
Subtracts two vectors.
Multiplies a vector by a factor.
Divides a vector by a factor.
Compares this vector to another, based on their magnitudes.
Gets the element at a specified index.
Inserts an element at the specified index.
Adds a vector to this one.
Adds a scalar value to this vector.
Subtracts a vector from this one.
Multiplies this vector by a factor.
Divides this vector by a factor.
Subtracts the given vector from this one.
Gets a simple string representation of this vector.
Constructs a vector containing all 0's.
Computes the sum of a given array of vectors.
A static contstant that can be used to get the size of the vector.
The internal static array storing the elements of this vector.
Generic struct that represents a vector holding size elements of type T. A vector must contain at least 1 element, and has no upper-bound on the size beyond restrictions imposed by the system.