﻿Vector3d Methods

The Vector3d type exposes the following members.

# 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].
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