System.Numerics.DoubleVectors
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Index was out of bounds:.
Looks up a localized string similar to Number of elements in source vector is greater than the destination array.
Looks up a localized string similar to Only one-dimensional arrays are supported.
Looks up a localized string similar to The method was called with a null array argument..
Looks up a localized string similar to length must be less than.
Looks up a localized string similar to Specified type is not supported.
Looks up a localized string similar to Vector<T>.Count cannot be called via reflection when intrinsics are enabled..
A structure encapsulating a 3x2 matrix.
The first element of the first row
The second element of the first row
The first element of the second row
The second element of the second row
The first element of the third row
The second element of the third row
Returns the multiplicative identity matrix.
Returns whether the matrix is the identity matrix.
Gets or sets the translation component of this matrix.
Constructs a Matrix3x2 from the given components.
Creates a translation matrix from the given vector.
The translation position.
A translation matrix.
Creates a translation matrix from the given X and Y components.
The X position.
The Y position.
A translation matrix.
Creates a scale matrix from the given X and Y components.
Value to scale by on the X-axis.
Value to scale by on the Y-axis.
A scaling matrix.
Creates a scale matrix that is offset by a given center point.
Value to scale by on the X-axis.
Value to scale by on the Y-axis.
The center point.
A scaling matrix.
Creates a scale matrix from the given vector scale.
The scale to use.
A scaling matrix.
Creates a scale matrix from the given vector scale with an offset from the given center point.
The scale to use.
The center offset.
A scaling matrix.
Creates a scale matrix that scales uniformly with the given scale.
The uniform scale to use.
A scaling matrix.
Creates a scale matrix that scales uniformly with the given scale with an offset from the given center.
The uniform scale to use.
The center offset.
A scaling matrix.
Creates a skew matrix from the given angles in radians.
The X angle, in radians.
The Y angle, in radians.
A skew matrix.
Creates a skew matrix from the given angles in radians and a center point.
The X angle, in radians.
The Y angle, in radians.
The center point.
A skew matrix.
Creates a rotation matrix using the given rotation in radians.
The amount of rotation, in radians.
A rotation matrix.
Creates a rotation matrix using the given rotation in radians and a center point.
The amount of rotation, in radians.
The center point.
A rotation matrix.
Calculates the determinant for this matrix.
The determinant is calculated by expanding the matrix with a third column whose values are (0,0,1).
The determinant.
Attempts to invert the given matrix. If the operation succeeds, the inverted matrix is stored in the result parameter.
The source matrix.
The output matrix.
True if the operation succeeded, False otherwise.
Linearly interpolates from matrix1 to matrix2, based on the third parameter.
The first source matrix.
The second source matrix.
The relative weighting of matrix2.
The interpolated matrix.
Negates the given matrix by multiplying all values by -1.
The source matrix.
The negated matrix.
Adds each matrix element in value1 with its corresponding element in value2.
The first source matrix.
The second source matrix.
The matrix containing the summed values.
Subtracts each matrix element in value2 from its corresponding element in value1.
The first source matrix.
The second source matrix.
The matrix containing the resulting values.
Multiplies two matrices together and returns the resulting matrix.
The first source matrix.
The second source matrix.
The product matrix.
Scales all elements in a matrix by the given scalar factor.
The source matrix.
The scaling value to use.
The resulting matrix.
Negates the given matrix by multiplying all values by -1.
The source matrix.
The negated matrix.
Adds each matrix element in value1 with its corresponding element in value2.
The first source matrix.
The second source matrix.
The matrix containing the summed values.
Subtracts each matrix element in value2 from its corresponding element in value1.
The first source matrix.
The second source matrix.
The matrix containing the resulting values.
Multiplies two matrices together and returns the resulting matrix.
The first source matrix.
The second source matrix.
The product matrix.
Scales all elements in a matrix by the given scalar factor.
The source matrix.
The scaling value to use.
The resulting matrix.
Returns a boolean indicating whether the given matrices are equal.
The first source matrix.
The second source matrix.
True if the matrices are equal; False otherwise.
Returns a boolean indicating whether the given matrices are not equal.
The first source matrix.
The second source matrix.
True if the matrices are not equal; False if they are equal.
Returns a boolean indicating whether the matrix is equal to the other given matrix.
The other matrix to test equality against.
True if this matrix is equal to other; False otherwise.
Returns a boolean indicating whether the given Object is equal to this matrix instance.
The Object to compare against.
True if the Object is equal to this matrix; False otherwise.
Returns a String representing this matrix instance.
The string representation.
Returns the hash code for this instance.
The hash code.
A structure encapsulating a 4x4 matrix.
Value at row 1, column 1 of the matrix.
Value at row 1, column 2 of the matrix.
Value at row 1, column 3 of the matrix.
Value at row 1, column 4 of the matrix.
Value at row 2, column 1 of the matrix.
Value at row 2, column 2 of the matrix.
Value at row 2, column 3 of the matrix.
Value at row 2, column 4 of the matrix.
Value at row 3, column 1 of the matrix.
Value at row 3, column 2 of the matrix.
Value at row 3, column 3 of the matrix.
Value at row 3, column 4 of the matrix.
Value at row 4, column 1 of the matrix.
Value at row 4, column 2 of the matrix.
Value at row 4, column 3 of the matrix.
Value at row 4, column 4 of the matrix.
Returns the multiplicative identity matrix.
Returns whether the matrix is the identity matrix.
Gets or sets the translation component of this matrix.
Constructs a Matrix4x4 from the given components.
Constructs a Matrix4x4 from the given Matrix3x2.
The source Matrix3x2.
Creates a spherical billboard that rotates around a specified object position.
Position of the object the billboard will rotate around.
Position of the camera.
The up vector of the camera.
The forward vector of the camera.
The created billboard matrix
Creates a cylindrical billboard that rotates around a specified axis.
Position of the object the billboard will rotate around.
Position of the camera.
Axis to rotate the billboard around.
Forward vector of the camera.
Forward vector of the object.
The created billboard matrix.
Creates a translation matrix.
The amount to translate in each axis.
The translation matrix.
Creates a translation matrix.
The amount to translate on the X-axis.
The amount to translate on the Y-axis.
The amount to translate on the Z-axis.
The translation matrix.
Creates a scaling matrix.
Value to scale by on the X-axis.
Value to scale by on the Y-axis.
Value to scale by on the Z-axis.
The scaling matrix.
Creates a scaling matrix with a center point.
Value to scale by on the X-axis.
Value to scale by on the Y-axis.
Value to scale by on the Z-axis.
The center point.
The scaling matrix.
Creates a scaling matrix.
The vector containing the amount to scale by on each axis.
The scaling matrix.
Creates a scaling matrix with a center point.
The vector containing the amount to scale by on each axis.
The center point.
The scaling matrix.
Creates a uniform scaling matrix that scales equally on each axis.
The uniform scaling factor.
The scaling matrix.
Creates a uniform scaling matrix that scales equally on each axis with a center point.
The uniform scaling factor.
The center point.
The scaling matrix.
Creates a matrix for rotating points around the X-axis.
The amount, in radians, by which to rotate around the X-axis.
The rotation matrix.
Creates a matrix for rotating points around the X-axis, from a center point.
The amount, in radians, by which to rotate around the X-axis.
The center point.
The rotation matrix.
Creates a matrix for rotating points around the Y-axis.
The amount, in radians, by which to rotate around the Y-axis.
The rotation matrix.
Creates a matrix for rotating points around the Y-axis, from a center point.
The amount, in radians, by which to rotate around the Y-axis.
The center point.
The rotation matrix.
Creates a matrix for rotating points around the Z-axis.
The amount, in radians, by which to rotate around the Z-axis.
The rotation matrix.
Creates a matrix for rotating points around the Z-axis, from a center point.
The amount, in radians, by which to rotate around the Z-axis.
The center point.
The rotation matrix.
Creates a matrix that rotates around an arbitrary vector.
The axis to rotate around.
The angle to rotate around the given axis, in radians.
The rotation matrix.
Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.
Field of view in the y direction, in radians.
Aspect ratio, defined as view space width divided by height.
Distance to the near view plane.
Distance to the far view plane.
The perspective projection matrix.
Creates a perspective projection matrix from the given view volume dimensions.
Width of the view volume at the near view plane.
Height of the view volume at the near view plane.
Distance to the near view plane.
Distance to the far view plane.
The perspective projection matrix.
Creates a customized, perspective projection matrix.
Minimum x-value of the view volume at the near view plane.
Maximum x-value of the view volume at the near view plane.
Minimum y-value of the view volume at the near view plane.
Maximum y-value of the view volume at the near view plane.
Distance to the near view plane.
Distance to of the far view plane.
The perspective projection matrix.
Creates an orthographic perspective matrix from the given view volume dimensions.
Width of the view volume.
Height of the view volume.
Minimum Z-value of the view volume.
Maximum Z-value of the view volume.
The orthographic projection matrix.
Builds a customized, orthographic projection matrix.
Minimum X-value of the view volume.
Maximum X-value of the view volume.
Minimum Y-value of the view volume.
Maximum Y-value of the view volume.
Minimum Z-value of the view volume.
Maximum Z-value of the view volume.
The orthographic projection matrix.
Creates a view matrix.
The position of the camera.
The target towards which the camera is pointing.
The direction that is "up" from the camera's point of view.
The view matrix.
Creates a world matrix with the specified parameters.
The position of the object; used in translation operations.
Forward direction of the object.
Upward direction of the object; usually [0, 1, 0].
The world matrix.
Creates a rotation matrix from the given Quaternion rotation value.
The source Quaternion.
The rotation matrix.
Creates a rotation matrix from the specified yaw, pitch, and roll.
Angle of rotation, in radians, around the Y-axis.
Angle of rotation, in radians, around the X-axis.
Angle of rotation, in radians, around the Z-axis.
The rotation matrix.
Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.
The direction from which the light that will cast the shadow is coming.
The Plane onto which the new matrix should flatten geometry so as to cast a shadow.
A new Matrix that can be used to flatten geometry onto the specified plane from the specified direction.
Creates a Matrix that reflects the coordinate system about a specified Plane.
The Plane about which to create a reflection.
A new matrix expressing the reflection.
Calculates the determinant of the matrix.
The determinant of the matrix.
Attempts to calculate the inverse of the given matrix. If successful, result will contain the inverted matrix.
The source matrix to invert.
If successful, contains the inverted matrix.
True if the source matrix could be inverted; False otherwise.
Attempts to extract the scale, translation, and rotation components from the given scale/rotation/translation matrix.
If successful, the out parameters will contained the extracted values.
The source matrix.
The scaling component of the transformation matrix.
The rotation component of the transformation matrix.
The translation component of the transformation matrix
True if the source matrix was successfully decomposed; False otherwise.
Transforms the given matrix by applying the given Quaternion rotation.
The source matrix to transform.
The rotation to apply.
The transformed matrix.
Transposes the rows and columns of a matrix.
The source matrix.
The transposed matrix.
Linearly interpolates between the corresponding values of two matrices.
The first source matrix.
The second source matrix.
The relative weight of the second source matrix.
The interpolated matrix.
Returns a new matrix with the negated elements of the given matrix.
The source matrix.
The negated matrix.
Adds two matrices together.
The first source matrix.
The second source matrix.
The resulting matrix.
Subtracts the second matrix from the first.
The first source matrix.
The second source matrix.
The result of the subtraction.
Multiplies a matrix by another matrix.
The first source matrix.
The second source matrix.
The result of the multiplication.
Multiplies a matrix by a scalar value.
The source matrix.
The scaling factor.
The scaled matrix.
Returns a new matrix with the negated elements of the given matrix.
The source matrix.
The negated matrix.
Adds two matrices together.
The first source matrix.
The second source matrix.
The resulting matrix.
Subtracts the second matrix from the first.
The first source matrix.
The second source matrix.
The result of the subtraction.
Multiplies a matrix by another matrix.
The first source matrix.
The second source matrix.
The result of the multiplication.
Multiplies a matrix by a scalar value.
The source matrix.
The scaling factor.
The scaled matrix.
Returns a boolean indicating whether the given two matrices are equal.
The first matrix to compare.
The second matrix to compare.
True if the given matrices are equal; False otherwise.
Returns a boolean indicating whether the given two matrices are not equal.
The first matrix to compare.
The second matrix to compare.
True if the given matrices are not equal; False if they are equal.
Returns a boolean indicating whether this matrix instance is equal to the other given matrix.
The matrix to compare this instance to.
True if the matrices are equal; False otherwise.
Returns a boolean indicating whether the given Object is equal to this matrix instance.
The Object to compare against.
True if the Object is equal to this matrix; False otherwise.
Returns a String representing this matrix instance.
The string representation.
Returns the hash code for this instance.
The hash code.
A structure encapsulating a 3D Plane
The normal vector of the Plane.
The distance of the Plane along its normal from the origin.
Constructs a Plane from the X, Y, and Z components of its normal, and its distance from the origin on that normal.
The X-component of the normal.
The Y-component of the normal.
The Z-component of the normal.
The distance of the Plane along its normal from the origin.
Constructs a Plane from the given normal and distance along the normal from the origin.
The Plane's normal vector.
The Plane's distance from the origin along its normal vector.
Constructs a Plane from the given Vector4.
A vector whose first 3 elements describe the normal vector,
and whose W component defines the distance along that normal from the origin.
Creates a Plane that contains the three given points.
The first point defining the Plane.
The second point defining the Plane.
The third point defining the Plane.
The Plane containing the three points.
Creates a new Plane whose normal vector is the source Plane's normal vector normalized.
The source Plane.
The normalized Plane.
Transforms a normalized Plane by a Matrix.
The normalized Plane to transform.
This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.
The transformation matrix to apply to the Plane.
The transformed Plane.
Transforms a normalized Plane by a Quaternion rotation.
The normalized Plane to transform.
This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.
The Quaternion rotation to apply to the Plane.
A new Plane that results from applying the rotation.
Calculates the dot product of a Plane and Vector4.
The Plane.
The Vector4.
The dot product.
Returns the dot product of a specified Vector3 and the normal vector of this Plane plus the distance (D) value of the Plane.
The plane.
The Vector3.
The resulting value.
Returns the dot product of a specified Vector3 and the Normal vector of this Plane.
The plane.
The Vector3.
The resulting dot product.
Returns a boolean indicating whether the two given Planes are equal.
The first Plane to compare.
The second Plane to compare.
True if the Planes are equal; False otherwise.
Returns a boolean indicating whether the two given Planes are not equal.
The first Plane to compare.
The second Plane to compare.
True if the Planes are not equal; False if they are equal.
Returns a boolean indicating whether the given Plane is equal to this Plane instance.
The Plane to compare this instance to.
True if the other Plane is equal to this instance; False otherwise.
Returns a boolean indicating whether the given Object is equal to this Plane instance.
The Object to compare against.
True if the Object is equal to this Plane; False otherwise.
Returns a String representing this Plane instance.
The string representation.
Returns the hash code for this instance.
The hash code.
A structure encapsulating a four-dimensional vector (x,y,z,w),
which is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where w = cos(theta/2).
Specifies the X-value of the vector component of the Quaternion.
Specifies the Y-value of the vector component of the Quaternion.
Specifies the Z-value of the vector component of the Quaternion.
Specifies the rotation component of the Quaternion.
Returns a Quaternion representing no rotation.
Returns whether the Quaternion is the identity Quaternion.
Constructs a Quaternion from the given components.
The X component of the Quaternion.
The Y component of the Quaternion.
The Z component of the Quaternion.
The W component of the Quaternion.
Constructs a Quaternion from the given vector and rotation parts.
The vector part of the Quaternion.
The rotation part of the Quaternion.
Calculates the length of the Quaternion.
The computed length of the Quaternion.
Calculates the length squared of the Quaternion. This operation is cheaper than Length().
The length squared of the Quaternion.
Divides each component of the Quaternion by the length of the Quaternion.
The source Quaternion.
The normalized Quaternion.
Creates the conjugate of a specified Quaternion.
The Quaternion of which to return the conjugate.
A new Quaternion that is the conjugate of the specified one.
Returns the inverse of a Quaternion.
The source Quaternion.
The inverted Quaternion.
Creates a Quaternion from a normalized vector axis and an angle to rotate about the vector.
The unit vector to rotate around.
This vector must be normalized before calling this function or the resulting Quaternion will be incorrect.
The angle, in radians, to rotate around the vector.
The created Quaternion.
Creates a new Quaternion from the given yaw, pitch, and roll, in radians.
The yaw angle, in radians, around the Y-axis.
The pitch angle, in radians, around the X-axis.
The roll angle, in radians, around the Z-axis.
Creates a Quaternion from the given rotation matrix.
The rotation matrix.
The created Quaternion.
Calculates the dot product of two Quaternions.
The first source Quaternion.
The second source Quaternion.
The dot product of the Quaternions.
Interpolates between two quaternions, using spherical linear interpolation.
The first source Quaternion.
The second source Quaternion.
The relative weight of the second source Quaternion in the interpolation.
The interpolated Quaternion.
Linearly interpolates between two quaternions.
The first source Quaternion.
The second source Quaternion.
The relative weight of the second source Quaternion in the interpolation.
The interpolated Quaternion.
Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
The first Quaternion rotation in the series.
The second Quaternion rotation in the series.
A new Quaternion representing the concatenation of the value1 rotation followed by the value2 rotation.
Flips the sign of each component of the quaternion.
The source Quaternion.
The negated Quaternion.
Adds two Quaternions element-by-element.
The first source Quaternion.
The second source Quaternion.
The result of adding the Quaternions.
Subtracts one Quaternion from another.
The first source Quaternion.
The second Quaternion, to be subtracted from the first.
The result of the subtraction.
Multiplies two Quaternions together.
The Quaternion on the left side of the multiplication.
The Quaternion on the right side of the multiplication.
The result of the multiplication.
Multiplies a Quaternion by a scalar value.
The source Quaternion.
The scalar value.
The result of the multiplication.
Divides a Quaternion by another Quaternion.
The source Quaternion.
The divisor.
The result of the division.
Flips the sign of each component of the quaternion.
The source Quaternion.
The negated Quaternion.
Adds two Quaternions element-by-element.
The first source Quaternion.
The second source Quaternion.
The result of adding the Quaternions.
Subtracts one Quaternion from another.
The first source Quaternion.
The second Quaternion, to be subtracted from the first.
The result of the subtraction.
Multiplies two Quaternions together.
The Quaternion on the left side of the multiplication.
The Quaternion on the right side of the multiplication.
The result of the multiplication.
Multiplies a Quaternion by a scalar value.
The source Quaternion.
The scalar value.
The result of the multiplication.
Divides a Quaternion by another Quaternion.
The source Quaternion.
The divisor.
The result of the division.
Returns a boolean indicating whether the two given Quaternions are equal.
The first Quaternion to compare.
The second Quaternion to compare.
True if the Quaternions are equal; False otherwise.
Returns a boolean indicating whether the two given Quaternions are not equal.
The first Quaternion to compare.
The second Quaternion to compare.
True if the Quaternions are not equal; False if they are equal.
Returns a boolean indicating whether the given Quaternion is equal to this Quaternion instance.
The Quaternion to compare this instance to.
True if the other Quaternion is equal to this instance; False otherwise.
Returns a boolean indicating whether the given Object is equal to this Quaternion instance.
The Object to compare against.
True if the Object is equal to this Quaternion; False otherwise.
Returns a String representing this Quaternion instance.
The string representation.
Returns the hash code for this instance.
The hash code.
A structure encapsulating two single precision floating point values and provides hardware accelerated methods.
Returns the vector (0,0).
Returns the vector (1,1).
Returns the vector (1,0).
Returns the vector (0,1).
Returns the hash code for this instance.
The hash code.
Returns a boolean indicating whether the given Object is equal to this Vector2 instance.
The Object to compare against.
True if the Object is equal to this Vector2; False otherwise.
Returns a String representing this Vector2 instance.
The string representation.
Returns a String representing this Vector2 instance, using the specified format to format individual elements.
The format of individual elements.
The string representation.
Returns a String representing this Vector2 instance, using the specified format to format individual elements
and the given IFormatProvider.
The format of individual elements.
The format provider to use when formatting elements.
The string representation.
Returns the length of the vector.
The vector's length.
Returns the length of the vector squared. This operation is cheaper than Length().
The vector's length squared.
Returns the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between the two given points.
The first point.
The second point.
The distance squared.
Returns a vector with the same direction as the given vector, but with a length of 1.
The vector to normalize.
The normalized vector.
Returns the reflection of a vector off a surface that has the specified normal.
The source vector.
The normal of the surface being reflected off.
The reflected vector.
Restricts a vector between a min and max value.
The source vector.
The minimum value.
The maximum value.
Linearly interpolates between two vectors based on the given weighting.
The first source vector.
The second source vector.
Value between 0 and 1 indicating the weight of the second source vector.
The interpolated vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector normal by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector normal by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given Quaternion rotation value.
The source vector to be rotated.
The rotation to apply.
The transformed vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
The X component of the vector.
The Y component of the vector.
Constructs a vector whose elements are all the single specified value.
The element to fill the vector with.
Constructs a vector with the given individual elements.
The X component.
The Y component.
Copies the contents of the vector into the given array.
The destination array.
Copies the contents of the vector into the given array, starting from the given index.
If array is null.
If array is multidimensional.
If index is greater than end of the array or index is less than zero.
If number of elements in source vector is greater than those available in destination array
or if there are not enough elements to copy.
Returns a boolean indicating whether the given Vector2 is equal to this Vector2 instance.
The Vector2 to compare this instance to.
True if the other Vector2 is equal to this instance; False otherwise.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors.
The first source vector.
The second source vector.
The minimized vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors
The first source vector
The second source vector
The maximized vector
Returns a vector whose elements are the absolute values of each of the source vector's elements.
The source vector.
The absolute value vector.
Returns a vector whose elements are the square root of each of the source vector's elements.
The source vector.
The square root vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
Returns a boolean indicating whether the two given vectors are equal.
The first vector to compare.
The second vector to compare.
True if the vectors are equal; False otherwise.
Returns a boolean indicating whether the two given vectors are not equal.
The first vector to compare.
The second vector to compare.
True if the vectors are not equal; False if they are equal.
A structure encapsulating three single precision floating point values and provides hardware accelerated methods.
Returns the vector (0,0,0).
Returns the vector (1,1,1).
Returns the vector (1,0,0).
Returns the vector (0,1,0).
Returns the vector (0,0,1).
Returns the hash code for this instance.
The hash code.
Returns a boolean indicating whether the given Object is equal to this Vector3 instance.
The Object to compare against.
True if the Object is equal to this Vector3; False otherwise.
Returns a String representing this Vector3 instance.
The string representation.
Returns a String representing this Vector3 instance, using the specified format to format individual elements.
The format of individual elements.
The string representation.
Returns a String representing this Vector3 instance, using the specified format to format individual elements
and the given IFormatProvider.
The format of individual elements.
The format provider to use when formatting elements.
The string representation.
Returns the length of the vector.
The vector's length.
Returns the length of the vector squared. This operation is cheaper than Length().
The vector's length squared.
Returns the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between the two given points.
The first point.
The second point.
The distance squared.
Returns a vector with the same direction as the given vector, but with a length of 1.
The vector to normalize.
The normalized vector.
Computes the cross product of two vectors.
The first vector.
The second vector.
The cross product.
Returns the reflection of a vector off a surface that has the specified normal.
The source vector.
The normal of the surface being reflected off.
The reflected vector.
Restricts a vector between a min and max value.
The source vector.
The minimum value.
The maximum value.
The restricted vector.
Linearly interpolates between two vectors based on the given weighting.
The first source vector.
The second source vector.
Value between 0 and 1 indicating the weight of the second source vector.
The interpolated vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector normal by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given Quaternion rotation value.
The source vector to be rotated.
The rotation to apply.
The transformed vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
The X component of the vector.
The Y component of the vector.
The Z component of the vector.
Constructs a vector whose elements are all the single specified value.
The element to fill the vector with.
Constructs a Vector3 from the given Vector2 and a third value.
The Vector to extract X and Y components from.
The Z component.
Constructs a vector with the given individual elements.
The X component.
The Y component.
The Z component.
Copies the contents of the vector into the given array.
Copies the contents of the vector into the given array, starting from index.
If array is null.
If array is multidimensional.
If index is greater than end of the array or index is less than zero.
If number of elements in source vector is greater than those available in destination array.
Returns a boolean indicating whether the given Vector3 is equal to this Vector3 instance.
The Vector3 to compare this instance to.
True if the other Vector3 is equal to this instance; False otherwise.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors.
The first source vector.
The second source vector.
The minimized vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors.
The first source vector.
The second source vector.
The maximized vector.
Returns a vector whose elements are the absolute values of each of the source vector's elements.
The source vector.
The absolute value vector.
Returns a vector whose elements are the square root of each of the source vector's elements.
The source vector.
The square root vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
Returns a boolean indicating whether the two given vectors are equal.
The first vector to compare.
The second vector to compare.
True if the vectors are equal; False otherwise.
Returns a boolean indicating whether the two given vectors are not equal.
The first vector to compare.
The second vector to compare.
True if the vectors are not equal; False if they are equal.
A structure encapsulating four single precision floating point values and provides hardware accelerated methods.
Returns the vector (0,0,0,0).
Returns the vector (1,1,1,1).
Returns the vector (1,0,0,0).
Returns the vector (0,1,0,0).
Returns the vector (0,0,1,0).
Returns the vector (0,0,0,1).
Returns the hash code for this instance.
The hash code.
Returns a boolean indicating whether the given Object is equal to this Vector4 instance.
The Object to compare against.
True if the Object is equal to this Vector4; False otherwise.
Returns a String representing this Vector4 instance.
The string representation.
Returns a String representing this Vector4 instance, using the specified format to format individual elements.
The format of individual elements.
The string representation.
Returns a String representing this Vector4 instance, using the specified format to format individual elements
and the given IFormatProvider.
The format of individual elements.
The format provider to use when formatting elements.
The string representation.
Returns the length of the vector. This operation is cheaper than Length().
The vector's length.
Returns the length of the vector squared.
The vector's length squared.
Returns the Euclidean distance between the two given points.
The first point.
The second point.
The distance.
Returns the Euclidean distance squared between the two given points.
The first point.
The second point.
The distance squared.
Returns a vector with the same direction as the given vector, but with a length of 1.
The vector to normalize.
The normalized vector.
Restricts a vector between a min and max value.
The source vector.
The minimum value.
The maximum value.
The restricted vector.
Linearly interpolates between two vectors based on the given weighting.
The first source vector.
The second source vector.
Value between 0 and 1 indicating the weight of the second source vector.
The interpolated vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given matrix.
The source vector.
The transformation matrix.
The transformed vector.
Transforms a vector by the given Quaternion rotation value.
The source vector to be rotated.
The rotation to apply.
The transformed vector.
Transforms a vector by the given Quaternion rotation value.
The source vector to be rotated.
The rotation to apply.
The transformed vector.
Transforms a vector by the given Quaternion rotation value.
The source vector to be rotated.
The rotation to apply.
The transformed vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
The X component of the vector.
The Y component of the vector.
The Z component of the vector.
The W component of the vector.
Constructs a vector whose elements are all the single specified value.
The element to fill the vector with.
Constructs a vector with the given individual elements.
W component.
X component.
Y component.
Z component.
Constructs a Vector4 from the given Vector2 and a Z and W component.
The vector to use as the X and Y components.
The Z component.
The W component.
Constructs a Vector4 from the given Vector3 and a W component.
The vector to use as the X, Y, and Z components.
The W component.
Copies the contents of the vector into the given array.
Copies the contents of the vector into the given array, starting from index.
If array is null.
If array is multidimensional.
If index is greater than end of the array or index is less than zero.
If number of elements in source vector is greater than those available in destination array.
Returns a boolean indicating whether the given Vector4 is equal to this Vector4 instance.
The Vector4 to compare this instance to.
True if the other Vector4 is equal to this instance; False otherwise.
Returns the dot product of two vectors.
The first vector.
The second vector.
The dot product.
Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors.
The first source vector.
The second source vector.
The minimized vector.
Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors.
The first source vector.
The second source vector.
The maximized vector.
Returns a vector whose elements are the absolute values of each of the source vector's elements.
The source vector.
The absolute value vector.
Returns a vector whose elements are the square root of each of the source vector's elements.
The source vector.
The square root vector.
Adds two vectors together.
The first source vector.
The second source vector.
The summed vector.
Subtracts the second vector from the first.
The first source vector.
The second source vector.
The difference vector.
Multiplies two vectors together.
The first source vector.
The second source vector.
The product vector.
Multiplies a vector by the given scalar.
The source vector.
The scalar value.
The scaled vector.
Multiplies a vector by the given scalar.
The scalar value.
The source vector.
The scaled vector.
Divides the first vector by the second.
The first source vector.
The second source vector.
The vector resulting from the division.
Divides the vector by the given scalar.
The source vector.
The scalar value.
The result of the division.
Negates a given vector.
The source vector.
The negated vector.
Returns a boolean indicating whether the two given vectors are equal.
The first vector to compare.
The second vector to compare.
True if the vectors are equal; False otherwise.
Returns a boolean indicating whether the two given vectors are not equal.
The first vector to compare.
The second vector to compare.
True if the vectors are not equal; False if they are equal.