{"name":"Example Code: Get Center","title":"Example Code: Get Center","type":"topic","url":"https://community.bistudio.com/wiki/Example_Code:_Get_Center","revid":308807,"updated":"2022-04-02T17:43:10Z","aliases":[],"markdown":"Arma 3 v1.92\n\n```sqf\n/*\n   Author: R3vo\n\n   Date: 2019-08-18\n\n   Description:\n   Returns the center position of given coordinates or objects.\n\n   Parameter(s):\n   0: ARRAY -  Array of positions, objects, markers, groups or locations.\n\n   Returns:\n   ARRAY - Array of center in form [x,y,z]\n*/\n\nparams [\n    [\"_entities\", [], [[]]] // array of positions, objects, markers, groups or locations\n];\n\nprivate _sumPositions = [0,0,0];\n\nif (_entities isEqualTo []) exitWith { _sumPositions };\n\n{\n    _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position);\n} forEach _entities;\n\n// return center position\n_sumPositions vectorMultiply (1 / count _entities);\n```","sections":[{"heading":null,"level":1,"markdown":"Arma 3 v1.92\n\n```sqf\n/*\n   Author: R3vo\n\n   Date: 2019-08-18\n\n   Description:\n   Returns the center position of given coordinates or objects.\n\n   Parameter(s):\n   0: ARRAY -  Array of positions, objects, markers, groups or locations.\n\n   Returns:\n   ARRAY - Array of center in form [x,y,z]\n*/\n\nparams [\n    [\"_entities\", [], [[]]] // array of positions, objects, markers, groups or locations\n];\n\nprivate _sumPositions = [0,0,0];\n\nif (_entities isEqualTo []) exitWith { _sumPositions };\n\n{\n    _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position);\n} forEach _entities;\n\n// return center position\n_sumPositions vectorMultiply (1 / count _entities);\n```"}],"categories":["Example Code"],"groups":["Scripting"]}