[This is preliminary documentation and is subject to change.]
The Vector4 type exposes the following members.
Methods
Name | Description | |
---|---|---|
Add(Vector4, Vector4) |
Adds two vectors.
| |
Add(Vector4, Vector4, Vector4) |
Adds two vectors.
| |
Barycentric(Vector4, Vector4, Vector4, Single, Single) |
Returns a Vector4 containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
| |
Barycentric(Vector4, Vector4, Vector4, Single, Single, Vector4) |
Returns a Vector4 containing the 4D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 4D triangle.
| |
CatmullRom(Vector4, Vector4, Vector4, Vector4, Single) |
Performs a Catmull-Rom interpolation using the specified positions.
| |
CatmullRom(Vector4, Vector4, Vector4, Vector4, Single, Vector4) |
Performs a Catmull-Rom interpolation using the specified positions.
| |
Clamp(Vector4, Vector4, Vector4) |
Restricts a value to be within a specified range.
| |
Clamp(Vector4, Vector4, Vector4, Vector4) |
Restricts a value to be within a specified range.
| |
Distance |
Calculates the distance between two vectors.
| |
DistanceSquared |
Calculates the squared distance between two vectors.
| |
Divide(Vector4, Single) |
Scales a vector by the given value.
| |
Divide(Vector4, Single, Vector4) |
Scales a vector by the given value.
| |
Dot |
Calculates the dot product of two vectors.
| |
Equals(Object) |
Returns a value that indicates whether the current instance is equal to a specified object.
(Overrides ValueTypeEquals(Object).) | |
Equals(Vector4) |
Returns a value that indicates whether the current instance is equal to the specified object.
| |
Equals(Vector4, Vector4) |
Determines whether the specified object instances are considered equal.
| |
GetHashCode |
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.) | |
Hermite(Vector4, Vector4, Vector4, Vector4, Single) |
Performs a Hermite spline interpolation.
| |
Hermite(Vector4, Vector4, Vector4, Vector4, Single, Vector4) |
Performs a Hermite spline interpolation.
| |
Length |
Calculates the length of the vector.
| |
LengthSquared |
Calculates the squared length of the vector.
| |
Lerp(Vector4, Vector4, Single) |
Performs a linear interpolation between two vectors.
| |
Lerp(Vector4, Vector4, Single, Vector4) |
Performs a linear interpolation between two vectors.
| |
Maximize(Vector4, Vector4) |
Returns a vector containing the largest components of the specified vectors.
| |
Maximize(Vector4, Vector4, Vector4) |
Returns a vector containing the smallest components of the specified vectors.
| |
Minimize(Vector4, Vector4) |
Returns a vector containing the smallest components of the specified vectors.
| |
Minimize(Vector4, Vector4, Vector4) |
Returns a vector containing the smallest components of the specified vectors.
| |
Modulate(Vector4, Vector4) |
Modulates a vector by another.
| |
Modulate(Vector4, Vector4, Vector4) |
Modulates a vector by another.
| |
Multiply(Vector4, Single) |
Scales a vector by the given value.
| |
Multiply(Vector4, Single, Vector4) |
Scales a vector by the given value.
| |
Negate(Vector4) |
Reverses the direction of a given vector.
| |
Negate(Vector4, Vector4) |
Reverses the direction of a given vector.
| |
Normalize |
Converts the vector into a unit vector.
| |
Normalize(Vector4) |
Converts the vector into a unit vector.
| |
Normalize(Vector4, Vector4) |
Converts the vector into a unit vector.
| |
SmoothStep(Vector4, Vector4, Single) |
Performs a cubic interpolation between two vectors.
| |
SmoothStep(Vector4, Vector4, Single, Vector4) |
Performs a cubic interpolation between two vectors.
| |
Subtract(Vector4, Vector4) |
Subtracts two vectors.
| |
Subtract(Vector4, Vector4, Vector4) |
Subtracts two vectors.
| |
ToString |
Converts the value of the object to its equivalent string representation.
(Overrides ValueTypeToString.) | |
Transform(Vector4, Matrix) |
Transforms a 4D vector by the given Matrix.
| |
Transform(Vector4, Quaternion) |
Transforms a 4D vector by the given Quaternion rotation.
| |
Transform(Vector4, Matrix) |
Transforms an array of 4D vectors by the given Matrix.
| |
Transform(Vector4, Quaternion) |
Transforms an array of 4D vectors by the given Quaternion rotation.
| |
Transform(Vector4, Matrix, Vector4) |
Transforms a 4D vector by the given Matrix.
| |
Transform(Vector4, Quaternion, Vector4) |
Transforms a 4D vector by the given Quaternion rotation.
|
See Also