Add(Vector3)

Obsolete.
Add the Vector passed as parameter to this instance.

Add(Vector3)

Obsolete.
Add the Vector passed as parameter to this instance.

Add(Vector3, Vector3)

Add(Vector3, Vector3, Vector3)

Add two Vectors

BaryCentric(Vector3, Vector3, Vector3, Single, Single)

BaryCentric(Vector3, Vector3, Vector3, Single, Single, Vector3)

CalculateAngle(Vector3, Vector3)

Calculates the angle (in radians) between two vectors.

CalculateAngle(Vector3, Vector3, Single)

Clamp(Vector3, Vector3, Vector3)

Clamp(Vector3, Vector3, Vector3, Vector3)

Clamp a vector to the given minimum and maximum vectors

ComponentMax(Vector3, Vector3)

ComponentMax(Vector3, Vector3, Vector3)

Calculate the componentwise maximum of two vectors

ComponentMin(Vector3, Vector3)

ComponentMin(Vector3, Vector3, Vector3)

Calculate the componentwise minimum of two vectors

Cross(Vector3, Vector3)

Cross(Vector3, Vector3, Vector3)

Caclulate the cross (vector) product of two vectors

Div(Single)

Obsolete.
Divide this instance by a scalar.

Div(Vector3, Single)

Div(Vector3, Single, Vector3)

Divide(Vector3, Single)

Divide(Vector3, Single, Vector3)

Divide(Vector3, Vector3)

Divide(Vector3, Vector3, Vector3)

Dot(Vector3, Vector3)

Calculate the dot (scalar) product of two vectors

Dot(Vector3, Vector3, Single)

Equals(Object)

Indicates whether this instance and a specified object are equal.

Equals(Vector3)

Indicates whether the current vector is equal to another vector.

GetHashCode()

Returns the hashcode for this instance.

Lerp(Vector3, Vector3, Single)

Lerp(Vector3, Vector3, Single, Vector3)

Max(Vector3, Vector3)

Min(Vector3, Vector3)

Mult(Single)

Obsolete.
Multiply this instance by a scalar.

Mult(Vector3, Single)

Mult(Vector3, Single, Vector3)

Multiply(Vector3, Single)

Multiply(Vector3, Single, Vector3)

Multiply(Vector3, Vector3)

Multiply(Vector3, Vector3, Vector3)

Normalize()

Scales the Vector3 to unit length.

Normalize(Vector3)

Normalize(Vector3, Vector3)

Scale a vector to unit length

NormalizeFast()

Scales the Vector3 to approximately unit length.

NormalizeFast(Vector3)

NormalizeFast(Vector3, Vector3)

Scale a vector to approximately unit length

Scale(Single, Single, Single)

Obsolete.
Scales the current Vector3 by the given amounts.

Scale(Vector3)

Obsolete.
Scales this instance by the given parameter.

Scale(Vector3)

Obsolete.
Scales this instance by the given parameter.

Sub(Vector3)

Obsolete.
Subtract the Vector passed as parameter from this instance.

Sub(Vector3)

Obsolete.
Subtract the Vector passed as parameter from this instance.

Sub(Vector3, Vector3)

Sub(Vector3, Vector3, Vector3)

Obsolete.
Subtract one Vector from another

Subtract(Vector3, Vector3)

Subtract(Vector3, Vector3, Vector3)

ToString()

Returns a System.String that represents the current Vector3.

Transform(Vector3, Matrix4)

Transform(Vector3, Matrix4, Vector3)

Transform(Vector3, Matrix4, Vector4)

Transform a Vector by the given Matrix

Transform(Vector3, Quaternion)

Transform(Vector3, Quaternion, Vector3)

TransformNormal(Vector3, Matrix4)

TransformNormal(Vector3, Matrix4, Vector3)

Transform a Normal by the given Matrix

TransformNormalInverse(Vector3, Matrix4)

TransformNormalInverse(Vector3, Matrix4, Vector3)

Transform a Normal by the (transpose of the) given Matrix

TransformPerspective(Vector3, Matrix4)

TransformPerspective(Vector3, Matrix4, Vector3)

Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3

TransformPosition(Vector3, Matrix4)

TransformPosition(Vector3, Matrix4, Vector3)

Transform a Position by the given Matrix

TransformVector(Vector3, Matrix4)

TransformVector(Vector3, Matrix4, Vector3)

Transform a direction vector by the given Matrix
Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored.
