System.Numerics.Vector3
Represents a vector with three single-precision floating-point values.
The X component of the vector.
The Y component of the vector.
The Z component of the vector.
Gets a vector whose 3 elements are equal to one.
Gets the vector (1,0,0).
Gets the vector (0,1,0).
Gets the vector (0,0,1).
Gets a vector whose 3 elements are equal to zero.
Creates a new Vector3 object whose three elements have the same value.
Creates a vector whose elements have the specified values.
Returns a vector whose elements are the absolute values of each of the specified vector's elements.
Adds two vectors together.
Restricts a vector between a minimum and a maximum value.
Computes the cross product of two vectors.
Computes the Euclidean distance between the two given points.
Returns the Euclidean distance squared between two specified points.
Divides the first vector by the second.
Divides the specified vector by a specified scalar value.
Returns the dot product of two vectors.
Performs a linear interpolation between two vectors based on the given weighting.
Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.
Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.
Multiplies two vectors together.
Multiplies a vector by a specified scalar.
Multiplies a scalar value by a specified vector.
Negates a specified vector.
Returns a vector with the same direction as the specified vector, but with a length of one.
Adds two vectors together.
Divides the first vector by the second.
Divides the specified vector by a specified scalar value.
Returns a value that indicates whether each pair of elements in two specified vectors is equal.
Returns a value that indicates whether two specified vectors are not equal.
Multiplies two vectors together.
Multiples the specified vector by the specified scalar value.
Multiples the scalar value by the specified vector.
Subtracts the second vector from the first.
Negates the specified vector.
Returns the reflection of a vector off a surface that has the specified normal.
Returns a vector whose elements are the square root of each of a specified vector's elements.
Subtracts the second vector from the first.
Transforms a vector by a specified 4x4 matrix.
Transforms a vector by the specified Quaternion rotation value.
Transforms a vector normal by the given 4x4 matrix.
Copies the elements of the vector to a specified array.
Copies the elements of the vector to a specified array starting at a specified index position.
Returns a value that indicates whether this instance and another vector are equal.
Returns the length of this vector object.
Returns the length of the vector squared.
Returns the string representation of the current instance using the specified format string to format individual elements.
Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.