Arma 3 Scripting

vectorCos

  • Arma 3 v1.22

Command · Markdown · JSON · original wiki page

Description

Cosine of angle between two 3D or 2D vectors.

Syntax

vector1 vectorCos vector2

Parameters:

Returns: Number

Examples

Example 1

_cos = getPos player vectorCos [0,0,2];

See also

vectorAdd · vectorDiff · vectorCrossProduct · vectorDotProduct · vectorMagnitude · vectorMagnitudeSqr · vectorMultiply · vectorDistance · vectorDistanceSqr · vectorDir · vectorUp · setVectorDir · setVectorUp · setVectorDirAndUp · vectorNormalized · vectorFromTo · matrixMultiply · matrixTranspose

Community notes

ffur2007slx2_5

Arma 3 v1.22 Algorithm:

Vector1 = [x1,y1,z1]; Vector2 = [x2,y2,z2];
Result = ((x1 * x2) + (y1 * y2) + (z1 * z2))/((sqrt (x1 ^ 2 + y1 ^ 2 + z1 ^ 2))*(sqrt (x2 ^ 2 + y2 ^ 2 + z2 ^ 2)));

Given two vectors of attributes, A and B, the cosine similarity, cos(θ), is represented using a dot product and magnitude. The resulting similarity values indicating intermediate similarity or dissimilarity between two vectors.