Home Search

DriveWorks Pro 21
VectorDot

Send Feedback

VectorDot

This function calculates the dot product of two vectors.

The dot product multiples the X values together, the Y Values together and the Z values together, then sums these results (X x X + Y x Y + Z x Z).

Syntax

VectorDot([Vector 1], [Vector 2])

Where:

Vector 1 is a pipe-bar delimited list representing the first vector (X|Y|Z).

Vector 2 is a pipe-bar delimited list representing the second vector (X|Y|Z).

Examples

RuleResult
VectorDot("2|4","9|8")Will return the dot product of the two 2D vectors, 50.

(2 x 9 + 4 x 8 = 50)

VectorDot("2|4|5","9|8|10")Will return the dot product of the two 3D vectors, 100.

(2 x 9 + 4 x 8 + 5 x 10 = 100)

Floating Point Precision

Due to floating point precision, some calculations may not be as precise as expected.

This can be avoided by following the advice in the topic Info: Floating Point Precision.


Please see How To: Understanding Vector Functions for more information on Vectors, all the Vector functions provided in DriveWorks and use case examples.