Static
addCompute per-component addition between two vectors.
Static
angleGet Angle between V1 and V2.
Static
angleGet signed Angle between V1 and V2, using an axis as reference. If cross(V1, V2) is in the same direction as theRef, the angle is positive. Otherwise, the angle is negative.
Static
applyApply matrix to vector
Static
coordReturn coordinate with specified index within [0,2] range.
Static
crossCompute cross product between two vectors.
Static
divideCompute per-component division between two vectors.
Static
dotCompute dot product between two vectors.
Static
dxReturn DX vector.
Static
dyReturn DY vector.
Static
dzReturn DZ vector.
Static
intersectIntersect line with plane.
Static
invalidReturn invalid vector (RealLast()
values).
Static
isReturn TRUE if vectors are equal.
Static
isReturn TRUE if vectors are equal with tolerance.
Static
isReturn TRUE if point has infinite range (same as Precision::IsInfinite()
check in OCCT).
Static
isReturn TRUE if point don't contain any NaN or infinite value.
Static
isReturn TRUE if vector is equal to zero vector.
Static
isReturn TRUE if vector is equal to zero vector with tolerance.
Static
lenReturn length of vector.
Static
multiplyCompute per-component multiplication between two vectors.
Static
normalizeNormalize vector.
Static
projectProject vector on plane.
Static
reverseReturn opposite vector.
Static
setStatic
subtractCompute per-component subtraction between two vectors.
Static
zeroReturn Zero vector.
Auxiliary tool for math operations between 3D vectors.