Example Code: Get Center

From Bohemia Interactive Community
Revision as of 18:43, 2 April 2022 by Lou Montana (talk | contribs) (Some wiki formatting)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Arma 3 logo black.png1.92

/* Author: R3vo Date: 2019-08-18 Description: Returns the center position of given coordinates or objects. Parameter(s): 0: ARRAY - Array of positions, objects, markers, groups or locations. Returns: ARRAY - Array of center in form [x,y,z] */ params [ ["_entities", [], [[]]] // array of positions, objects, markers, groups or locations ]; private _sumPositions = [0,0,0]; if (_entities isEqualTo []) exitWith { _sumPositions }; { _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); } forEach _entities; // return center position _sumPositions vectorMultiply (1 / count _entities);