{"name":"vectorMagnitudeSqr","title":"vectorMagnitudeSqr","type":"command","url":"https://community.bistudio.com/wiki/vectorMagnitudeSqr","revid":379483,"updated":"2026-10-31T00:12:32Z","groups":["Math - Vectors"],"status":"ok","games":{"arma3":"1.22"},"since":"arma3 1.22","arma3_since":"1.22","description":"Squared magnitude of a 3D vector.\n\n> [!NOTE]\n> **Since Arma 3 v2.14:** Since Arma 3 v2.14 any count of numbers is valid.\n> Before Arma 3 v2.14, the argument had to be vector 3D, or Arma 3 v2.00 2D (With z coordinate defaulted to 0)","syntaxes":[{"syntax":"vectorMagnitudeSqr vector","params":[{"name":"vector","type":"Array of Numbers","type_expr":"Array<Number>"}],"returns":{"type":"Number","type_expr":"Number"},"form":"unary","right":{"text":"vector"}}],"examples":[{"code":["_sizeSqr = vectorMagnitudeSqr [0,3,4]; // returns 25"]}],"see_also":["vectorAdd","vectorDiff","vectorCrossProduct","vectorDotProduct","vectorCos","vectorMagnitude","vectorMultiply","vectorDistance","vectorDistanceSqr","vectorDir","vectorUp","setVectorDir","setVectorUp","setVectorDirAndUp","vectorNormalized","vectorFromTo"],"notes":[{"user":"ffur2007slx2_5","date":"2014-06-28T00:00:00Z","text":"Arma 3 v1.22 Algorithm:\n\n```sqf\nVector = [x,y,z];\nResult = (x ^ 2) + (y ^ 2) + (z ^ 2);\n```\n\nIt is recommended to use vectorMagnitudeSqr instead of BIS_fnc_magnitudeSqr."}]}