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