|
| double | Abs () |
| | Calculates the absolute value of this Vector3D object. The absolute value corresponds to the length of the vector.
|
| |
| DirectionDefinitionBase | GetDirection (DirectionDefinitionType type) |
| | Get the direction of this, described by a DirectionDefinition of a given type.
|
| |
| bool | IsZeroVector () |
| | Checks if the vector is the zero vector within a certain epsilon.
|
| |
| double | Norm () |
| | Calculates the squared absolute value of this Vector3D object.
|
| |
| void | Normalize () |
| | Normalizes the present Vector3D object.
|
| |
| Vector3D | Rotate (Vector3D axis, double angle) |
| | rotate function for the vector 3D
|
| |
| override string | ToString () |
| | Converts a Vector3D into a string of format (X; Y ;Z). For the creation of the string the default number of digits specified in Globals.DefaultDigitPrecision will be used.
|
| |
| string | ToString (int digitPrecision) |
| | Converts a Vector3D into a string of format (X, Y, Z).
|
| |
| | Vector3D (double alpha, double beta, double length, bool useDirectionAngles) |
| | Creates a Vector3D using given angles and length.
|
| |
| | Vector3D (double x, double y, double z) |
| | Creates a Vector3D from three double values.
|
| |
| | Vector3D (Vector3D toCopy) |
| | Creates a copy of the referenced Vector3D.
|
| |
|
| static double | AngleBetweenVectors (Vector3D vector1, Vector3D vector2) |
| | Calculates the angle between two between vectors.
|
| |
| static bool | ArePointsCollinear (Vector3D p1, Vector3D p2, Vector3D p3) |
| | Static method to check if three 3D-points lie on a line (i. e. being collinear).
|
| |
| static bool | AreVectorsCollinear (Vector3D v1, Vector3D v2) |
| | Static method to check (with numerical tolerance) whether two vectors are parallel or anti-parallel.
|
| |
| static Vector3D | CrossProduct (Vector3D a, Vector3D b) |
| | Calculates the cross product of two Vector3D objects.
|
| |
| static | operator devDept.Geometry.Vector3D (Vector3D vector) |
| | Converts a Vector3D object to a Vector3D object (from eyeshot).
|
| |
| static | operator Point3D (Vector3D point) |
| | Converts a Vector3D object to a Point3D object (from eyeshot).
|
| |
| static | operator Vector3D (Color color) |
| | Explicit conversion of a System.Drawing.Color object into a Vector3D object.
|
| |
| static | operator Vector3D (Point3D point) |
| | Converts a Point3D object (from eyeshot) to a Vector3D object.
|
| |
| static bool | operator!= (Vector3D vector1, Vector3D vector2) |
| | Compares two Vector3D for inequality. The comparison will be done by comparing the values of the x-, y- and z- components respectively.
|
| |
| static Vector3D | operator* (double factor, Vector3D vector) |
| | Multiplies a Vector3D objects by a double value.
|
| |
| static Vector3D | operator* (Vector3D a, Vector3D b) |
| | Multiplies two Vector3D objects.
|
| |
| static Vector3C | operator* (Vector3D vector, Complex factor) |
| | Multiplies a Vector3C objects by a Complex value.
|
| |
| static Vector3D | operator* (Vector3D vector, double factor) |
| | Multiplies a Vector3D objects by a double value.
|
| |
| static Vector3D | operator+ (Vector3D a, Vector3D b) |
| | Adds two Vector3D objects.
|
| |
| static Vector3D | operator- (Vector3D a, Vector3D b) |
| | Subtracts two Vector3D objects.
|
| |
| static Vector3D | operator- (Vector3D v) |
| | Inverts a Vector3D object.
|
| |
| static Vector3D | operator/ (double number, Vector3D vector) |
| | Performs a component wise division of a double value and a Vector3D object. The result is defined as new VectorD(number / vector.X, number / vector.Y).
|
| |
| static Vector3D | operator/ (Vector3D a, Vector3D b) |
| | Performs a component wise division of two Vector3D objects.
|
| |
| static Vector3D | operator/ (Vector3D vector, double divisor) |
| | Performs a component wise division of a Vector3D object and a double value.
|
| |
| static bool | operator== (Vector3D vector1, Vector3D vector2) |
| | Compares two Vector3D for equality. The comparison will be done by comparing the values of the x-, y- and z- components respectively.
|
| |
| static double | operator| (Vector3D a, Vector3D b) |
| | Calculates the scalar product of two Vector3D objects.
|
| |
| static Vector3D | Parse (string vector3DAsString) |
| | public support function to parse a vector 3D from given string
|
| |
This struct defines a three dimensional vector of double numbers. Operators \(a+b\), \(a-b\) and \(a|b\) (Scalar product) can be used. Second operand on \(a*b\), \(a/b\) and \(a^b\) (applied separate on components) can be a double too.