The Vector3d type exposes the following members.
Computes the angle between two 3d vectors in [radian].
Computes the cosine of the angle between two 3d vectors.
Computes the bisecting vector of two 3d vectors.
Computes the cross product a x b of two 3d vectors.
A deep copy of this instance.
Computes the dot product a*b of two 3d vectors.
Tests if two 3d vectors are considered equal.(Overrides Object..::.Equals(Object).)
A hash code for the 3d vector.(Overrides Object..::.GetHashCode()()().)
Gets the Type of the current instance.(Inherited from Object.)
Tests if the 3d vector is linearly independent to a second 3d vector.
Tests if the 3d vector is orthogonal to a second 3d vector.
Tests if the 3d vector is parallel to a second 3d vector.
Computes the normalized form of the 3d vector.
Computes the oriented angle between two vectors in [radian].
Computes a normalized 3d vector orthonormal to the 3d vector.
A normalized random 3d vector.
Computes a rotated 3d vector.
Computes the [3x3] tensor product matrix of two 3d vectors.
Converts the 3d vector into a zero-based array of doubles.
Converts the 3d vector into a 3d point.
Returns the 3d vector as a string in StringNumberFormat-format.(Overrides Object..::.ToString()()().)
Computes the coordinates of the 3d vector in a new coordinate system.
Computes the triple product [a,b,c] of three 3d vectors.
Adds two vectors.
True if two vectors are considered equal.
False if two vectors are considered equal.
Subtracts two vectors.
Gets the norm of the 3d vector.
Gets or sets the x-coordinate of the 3d vector.
Gets or sets the y-coordinate of the 3d vector.
Gets or sets the z-coordinate of the 3d vector.