The Vector3d type exposes the following members.

Constructors

  NameDescription
Vector3dOverloaded.

Methods

  NameDescription
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].
ProjectParallelOnOverloaded.
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

  NameDescription
Addition
Adds two vectors.
Equality
True if two vectors are considered equal.
Inequality
False if two vectors are considered equal.
MultiplyOverloaded.
Subtraction
Subtracts two vectors.

Properties

  NameDescription
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.

See Also