| Name | Description |
---|
  | Add(Vector3, Vector3) |
Performs vector addition on value1 and value2.
|
  | Add(Vector3, Vector3, Vector3) |
Performs vector addition on value1 and
value2, storing the result of the
addition in result.
|
  | Barycentric(Vector3, Vector3, Vector3, Double, Double) |
Creates a new Vector3 that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle.
|
  | Barycentric(Vector3, Vector3, Vector3, Double, Double, Vector3) |
Creates a new Vector3 that contains the cartesian coordinates of a vector specified in barycentric coordinates and relative to 3d-triangle.
|
  | CatmullRom(Vector3, Vector3, Vector3, Vector3, Double) |
Creates a new Vector3 that contains CatmullRom interpolation of the specified vectors.
|
  | CatmullRom(Vector3, Vector3, Vector3, Vector3, Double, Vector3) |
Creates a new Vector3 that contains CatmullRom interpolation of the specified vectors.
|
  | Clamp(Vector3, Vector3, Vector3) |
Clamps the specified value within a range.
|
  | Clamp(Vector3, Vector3, Vector3, Vector3) |
Clamps the specified value within a range.
|
  | Cross(Vector3, Vector3) |
Computes the cross product of two vectors.
|
  | Cross(Vector3, Vector3, Vector3) |
Computes the cross product of two vectors.
|
  | Distance(Vector3, Vector3) |
Returns the distance between two vectors.
|
  | Distance(Vector3, Vector3, Double) |
Returns the distance between two vectors.
|
  | DistanceSquared(Vector3, Vector3) |
Returns the squared distance between two vectors.
|
  | DistanceSquared(Vector3, Vector3, Double) |
Returns the squared distance between two vectors.
|
  | Divide(Vector3, Vector3) |
Divides the components of a Vector3 by the components of another Vector3.
|
  | Divide(Vector3, Double) |
Divides the components of a Vector3 by a scalar.
|
  | Divide(Vector3, Vector3, Vector3) |
Divides the components of a Vector3 by the components of another Vector3.
|
  | Divide(Vector3, Double, Vector3) |
Divides the components of a Vector3 by a scalar.
|
  | Dot(Vector3, Vector3) |
Returns a dot product of two vectors.
|
  | Dot(Vector3, Vector3, Double) |
Returns a dot product of two vectors.
|
 | Equals(Object) |
Compares whether current instance is equal to specified Object.
(Overrides ValueTypeEquals(Object)) |
 | Equals(Vector3) |
Compares whether current instance is equal to specified Vector3.
|
 | GetHashCode |
Gets the hash code of this Vector3.
(Overrides ValueTypeGetHashCode) |
  | Hermite(Vector3, Vector3, Vector3, Vector3, Double) |
Creates a new Vector3 that contains hermite spline interpolation.
|
  | Hermite(Vector3, Vector3, Vector3, Vector3, Double, Vector3) |
Creates a new Vector3 that contains hermite spline interpolation.
|
 | Length |
Returns the length of this Vector3.
|
 | LengthSquared |
Returns the squared length of this Vector3.
|
  | Lerp(Vector3, Vector3, Double) |
Creates a new Vector3 that contains linear interpolation of the specified vectors.
|
  | Lerp(Vector3, Vector3, Double, Vector3) |
Creates a new Vector3 that contains linear interpolation of the specified vectors.
|
  | Max(Vector3, Vector3) |
Creates a new Vector3 that contains a maximal values from the two vectors.
|
  | Max(Vector3, Vector3, Vector3) |
Creates a new Vector3 that contains a maximal values from the two vectors.
|
  | Min(Vector3, Vector3) |
Creates a new Vector3 that contains a minimal values from the two vectors.
|
  | Min(Vector3, Vector3, Vector3) |
Creates a new Vector3 that contains a minimal values from the two vectors.
|
  | Multiply(Vector3, Vector3) |
Creates a new Vector3 that contains a multiplication of two vectors.
|
  | Multiply(Vector3, Double) |
Creates a new Vector3 that contains a multiplication of Vector3 and a scalar.
|
  | Multiply(Vector3, Vector3, Vector3) |
Creates a new Vector3 that contains a multiplication of two vectors.
|
  | Multiply(Vector3, Double, Vector3) |
Creates a new Vector3 that contains a multiplication of Vector3 and a scalar.
|
  | Negate(Vector3) |
Creates a new Vector3 that contains the specified vector inversion.
|
  | Negate(Vector3, Vector3) |
Creates a new Vector3 that contains the specified vector inversion.
|
 | Normalize |
Turns this Vector3 to a unit vector with the same direction.
|
  | Normalize(Vector3) |
Creates a new Vector3 that contains a normalized values from another vector.
|
  | Normalize(Vector3, Vector3) |
Creates a new Vector3 that contains a normalized values from another vector.
|
  | Reflect(Vector3, Vector3) |
Creates a new Vector3 that contains reflect vector of the given vector and normal.
|
  | Reflect(Vector3, Vector3, Vector3) |
Creates a new Vector3 that contains reflect vector of the given vector and normal.
|
  | SmoothStep(Vector3, Vector3, Double) |
Creates a new Vector3 that contains cubic interpolation of the specified vectors.
|
  | SmoothStep(Vector3, Vector3, Double, Vector3) |
Creates a new Vector3 that contains cubic interpolation of the specified vectors.
|
  | Subtract(Vector3, Vector3) |
Creates a new Vector3 that contains subtraction of on Vector3 from a another.
|
  | Subtract(Vector3, Vector3, Vector3) |
Creates a new Vector3 that contains subtraction of on Vector3 from a another.
|
 | ToString |
Returns a String representation of this Vector3 in the format:
{X:[X] Y:[Y] Z:[Z]}
(Overrides ValueTypeToString) |
  | Transform(Vector3, Matrix44) |
Creates a new Vector3 that contains a transformation of 3d-vector by the specified Matrix44.
|
  | Transform(Vector3, Quaternion) |
Creates a new Vector3 that contains a transformation of 3d-vector by the specified Quaternion, representing the rotation.
|
  | Transform(Vector3, Matrix44, Vector3) |
Creates a new Vector3 that contains a transformation of 3d-vector by the specified Matrix44.
|
  | Transform(Vector3, Quaternion, Vector3) |
Creates a new Vector3 that contains a transformation of 3d-vector by the specified Quaternion, representing the rotation.
|
  | Transform(Vector3, Matrix44, Vector3) |
Apply transformation on all vectors within array of Vector3 by the specified Matrix44 and places the results in an another array.
|
  | Transform(Vector3, Quaternion, Vector3) |
Apply transformation on all vectors within array of Vector3 by the specified Quaternion and places the results in an another array.
|
  | Transform(Vector3, Int32, Matrix44, Vector3, Int32, Int32) |
Apply transformation on vectors within array of Vector3 by the specified Matrix44 and places the results in an another array.
|
  | Transform(Vector3, Int32, Quaternion, Vector3, Int32, Int32) |
Apply transformation on vectors within array of Vector3 by the specified Quaternion and places the results in an another array.
Source array.The starting index of transformation in the source array.The Quaternion which contains rotation transformation.Destination array.The starting index in the destination array, where the first Vector3 should be written.The number of vectors to be transformed. |
  | TransformNormal(Vector3, Matrix44) |
Creates a new Vector3 that contains a transformation of the specified normal by the specified Matrix44.
|
  | TransformNormal(Vector3, Matrix44, Vector3) |
Creates a new Vector3 that contains a transformation of the specified normal by the specified Matrix44.
|
  | TransformNormal(Vector3, Matrix44, Vector3) |
Apply transformation on all normals within array of Vector3 by the specified Matrix44 and places the results in an another array.
|
  | TransformNormal(Vector3, Int32, Matrix44, Vector3, Int32, Int32) |
Apply transformation on normals within array of Vector3 by the specified Matrix44 and places the results in an another array.
|