The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats.
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 component-wise maximum of two vectors
|
ComponentMin(Vector3, Vector3)
|
ComponentMin(Vector3, Vector3, Vector3)
|
Calculate the component-wise 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.
|