The Vector3d type exposes the following members.

# Constructors

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

Vector3d | Overloaded. |

# Methods

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

Angle | Computes the angle between two 3d vectors in [radian]. | |

AngleCosine | Computes the cosine of the angle between two 3d vectors. | |

Bisector | Computes the bisecting vector of two 3d vectors. | |

Cross | Computes the cross product a x b of two 3d vectors. | |

DeepCopy | A deep copy of this instance. | |

Dot | Computes the dot product a*b of two 3d vectors. | |

Equals | Tests if two 3d vectors are considered equal. (Overrides Object..::.Equals(Object).) | |

GetHashCode | A hash code for the 3d vector. (Overrides Object..::.GetHashCode()()().) | |

GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |

IsIndependentTo | Tests if the 3d vector is linearly independent to a second 3d vector. | |

IsOrthogonalTo | Tests if the 3d vector is orthogonal to a second 3d vector. | |

IsParallelTo | Tests if the 3d vector is parallel to a second 3d vector. | |

Normalize | Computes the normalized form of the 3d vector. | |

OrientedAngle | Computes the oriented angle between two vectors in [radian]. | |

ProjectParallelOn | Overloaded. | |

RandomOrthonormal | Computes a normalized 3d vector orthonormal to the 3d vector. | |

RandomVector | A normalized random 3d vector. | |

Rotate | Computes a rotated 3d vector. | |

TensorProduct | Computes the [3x3] tensor product matrix of two 3d vectors. | |

ToArray | Converts the 3d vector into a zero-based array of doubles. | |

ToPoint | Converts the 3d vector into a 3d point. | |

ToString | Returns the 3d vector as a string in StringNumberFormat-format. (Overrides Object..::.ToString()()().) | |

TransformCoordinates | Computes the coordinates of the 3d vector in a new coordinate system. | |

Triple | Computes the triple product [a,b,c] of three 3d vectors. |

# Operators

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

Addition | Adds two vectors. | |

Equality | True if two vectors are considered equal. | |

Inequality | False if two vectors are considered equal. | |

Multiply | Overloaded. | |

Subtraction | Subtracts two vectors. |

# Properties

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

Norm | Gets the norm of the 3d vector. | |

X | Gets or sets the x-coordinate of the 3d vector. | |

Y | Gets or sets the y-coordinate of the 3d vector. | |

Z | Gets or sets the z-coordinate of the 3d vector. |