# Vector4 Methods

**XNA Game Studio 3.1**

Name | Description | |
---|---|---|

Add | Overloaded. Adds two vectors. | |

Barycentric | Overloaded. Returns a Vector4 containing the 4D Cartesian coordinates of a point specified in barycentric (areal) coordinates relative to a 4D triangle. | |

CatmullRom | Overloaded. Performs a Catmull-Rom interpolation using the specified positions. | |

Clamp | Overloaded. Restricts a value to be within a specified range. | |

Distance | Overloaded. Calculates the distance between two vectors. | |

DistanceSquared | Overloaded. Calculates the distance between two vectors squared. | |

Divide | Overloaded. Divide a vector by a scalar or another vector. | |

Dot | Overloaded. Calculates the dot product of two vectors. | |

Equals | Overloaded. Returns a value that indicates whether the current instance is equal to a specified object. | |

GetHashCode | Gets the hash code of this object. | |

GetType | (Inherited from Object.) | |

Hermite | Overloaded. Performs a Hermite spline interpolation. | |

Length | Calculates the length of the vector. | |

LengthSquared | Calculates the length of the vector squared. | |

Lerp | Overloaded. Performs a linear interpolation between two vectors. | |

Max | Overloaded. Returns a vector that contains the highest value from each matching pair of components. | |

Min | Overloaded. Returns a vector that contains the lowest value from each matching pair of components. | |

Multiply | Overloaded. Multiplies a vector by a scalar or another vector. | |

Negate | Overloaded. Returns a vector pointing in the opposite direction. | |

Normalize | Overloaded. Creates a unit vector from the specified vector. | |

op_Addition | Adds two vectors. | |

op_Division | Overloaded. Divides a vector by a scalar or another vector. | |

op_Equality | Tests vectors for equality. | |

op_Inequality | Tests vectors for inequality. | |

op_Multiply | Overloaded. Multiplies a vector by a scalar or another vector. | |

op_Subtraction | Subtracts a vector from a vector. | |

op_UnaryNegation | Returns a vector pointing in the opposite direction. | |

ReferenceEquals | (Inherited from Object.) | |

SmoothStep | Overloaded. Interpolates between two values using a cubic equation. | |

Subtract | Overloaded. Subtracts a vector from a vector. | |

ToString | Retrieves a string representation of the current object. | |

Transform | Overloaded. Transforms one or more vectors by a specified Matrix or Quaternion and returns the results in Vector4 form. |

Name | Description | |
---|---|---|

Finalize | (Inherited from Object.) | |

MemberwiseClone | (Inherited from Object.) |

## Community Additions

ADD
Show: