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