# Vector3 Methods

**XNA Game Studio 2.0**

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

Add | Overloaded. Adds two vectors. | |

Barycentric | Overloaded. Returns a Vector3 containing the 3D Cartesian coordinates of a point specified in Barycentric coordinates relative to a 3D triangle. | |

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

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

Cross | Overloaded. Calculates the cross product of two vectors. | |

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 the vector 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.) | |

Reflect | Overloaded. Returns the reflection of a vector off a surface that has the specified normal. | |

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 a Vector3 or array of Vector3s by a specified Matrix or Quaternion. | |

TransformNormal | Overloaded. Transforms a vector normal by a matrix. |

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

Finalize | (Inherited from Object.) | |

MemberwiseClone | (Inherited from Object.) |

## Community Additions

ADD
Show: