{"name":"vectorDistance","operator":null,"title":"vectorDistance","type":"command","url":"https://community.bistudio.com/wiki/vectorDistance","revid":369374,"updated":"2024-09-03T18:43:13Z","groups":["Math - Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.22"}],"since":{"game":"arma3","name":"Arma 3","version":"1.22"},"arma3_since":"1.22","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns [Euclidean distance](https://en.wikipedia.org/wiki/Euclidean_distance) between two points.","syntaxes":[{"syntax":"point1 vectorDistance point2","since":null,"effect":null,"exec":null,"params":[{"name":"point1","type":"Position3D or Position2D","optional":false,"default":null,"description":"(since Arma 3 v2.00, z coordinate is defaulted to 0)","types":["Position3D","Position2D"],"since":null,"text":"point1: Position3D or Position2D - (since Arma 3 v2.00, z coordinate is defaulted to 0)"},{"name":"point2","type":"Position3D or Position2D","optional":false,"default":null,"description":"(since Arma 3 v2.00, z coordinate is defaulted to 0)","types":["Position3D","Position2D"],"since":null,"text":"point2: Position3D or Position2D - (since Arma 3 v2.00, z coordinate is defaulted to 0)"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"},"form":"binary","operator":null,"left":{"text":"point1","types":["Position3D","Position2D"]},"right":{"text":"point2","types":["Position3D","Position2D"]}}],"examples":[{"text":"```sqf\n_euclideanDist = getPosASL player vectorDistance [0,0,0];\n```","code":["_euclideanDist = getPosASL player vectorDistance [0,0,0];"]},{"text":"```sqf\n(getPosASL _a) vectorDistance (getPosASL _b);\n// same as\n(getPosATL _a) distance (getPosATL _b);\n```","code":["(getPosASL _a) vectorDistance (getPosASL _b);\n// same as\n(getPosATL _a) distance (getPosATL _b);"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorAdd","vectorDiff","vectorCrossProduct","vectorDotProduct","vectorCos","vectorMagnitude","vectorMagnitudeSqr","vectorMultiply","vectorDistanceSqr","vectorDir","vectorUp","setVectorDir","setVectorUp","setVectorDirAndUp","distance","vectorNormalized","vectorFromTo","distance2D","matrixMultiply","matrixTranspose"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Math - Vectors","Introduced with Arma 3 version 1.22","Scripting Commands"]}