The Vector3D type exposes the following members.

Operators

  NameDescription
Public operatorStatic memberAddition(Double, Vector3D)
value + vector, adds a value to all vector components
Public operatorStatic memberAddition(Vector3D, Double)
vector + value, adds a value to all vector components
Public operatorStatic memberAddition(Vector3D, Vector3D)
vector + vector, adds the values of two vectors component wise
Public operatorStatic memberBitwiseAnd
3d-vector & 3d-vector, performs a left handed 3d cross product code is: x = v1.y * v2.z - v1.z * v2.y y = v1.z * v2.x - v1.x * v2.y z = v1.x * v2.y - v1.y * v2.x
Public operatorStatic memberBitwiseOr
vector | vector, dot product for vectors, that is the sum of all component wise products
Public operatorStatic memberDivision(Double, Vector3D)
value / vector, divides a value by all vector components
Public operatorStatic memberDivision(Vector3D, Double)
vector / value, divides all vector components by a value
Public operatorStatic memberDivision(Vector3D, Vector3D)
vector / vector, divides the values of two vectors component wise
Public operatorStatic memberEquality
vector == vector, checks if the two vectors are equal
Public operatorStatic memberGreaterThan
vector > value, compares all vector components to a value
Public operatorStatic memberGreaterThanOrEqual
vector >= value, compares all vector components to a value
Public operatorStatic memberInequality
vector != vector, checks if the two vectors are not equal
Public operatorStatic memberLessThan
vector < value, compares all vector components to a value
Public operatorStatic memberLessThanOrEqual
vector <= value, compares all vector components to a value
Public operatorStatic memberLogicalNot
! vector, calculates the length of the vector
Public operatorStatic memberModulus(Double, Vector3D)
value % vector, a value modulo all vector components
Public operatorStatic memberModulus(Vector3D, Double)
vector % value, all vector components modulo a value
Public operatorStatic memberModulus(Vector3D, Vector3D)
vector % vector, component wise modulo for vectors
Public operatorStatic memberMultiply(Double, Vector3D)
value * vector, multiplies a value by all vector components
Public operatorStatic memberMultiply(Vector3D, Double)
vector * value, multiplies a value by all vector components
Public operatorStatic memberMultiply(Vector3D, Vector3D)
vector * vector, multiplies the values of two vectors component wise
Public operatorStatic memberOnesComplement
~ vector, normalizes a vector
Public operatorStatic memberSubtraction(Double, Vector3D)
value - vector, subtracts all vector components from a value
Public operatorStatic memberSubtraction(Vector3D, Double)
vector - value, subtracts a value from all vector components
Public operatorStatic memberSubtraction(Vector3D, Vector3D)
vector - vector, subtracts the components of v2 from the components of v1
Public operatorStatic memberUnaryNegation
- vector, flips the sign off all vector components
Public operatorStatic memberUnaryPlus
+ vector, makes no changes to a vector

See Also