Example Code: Get Center

From Bohemia Interactive Community
Revision as of 01:23, 18 August 2019 by R3vo (talk | contribs) (Created page with "/* Author: R3vo Date: 2019-08-18 Description: Returns the center position of given coordinates or objects. Parameter(s): 0: ARRAY - Array of position sor...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

/*

  Author: R3vo
  Date: 2019-08-18
  Description:
  Returns the center position of given coordinates or objects.
  Parameter(s):
  0: ARRAY -  Array of position sor objects.
  Returns:
  ARRAY - Array of center in form [x,y,z]
  • /

params [["_positions"],[[]]];

private _sumPositions = [0,0,0];

{ _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); systemChat str _sumPositions; } forEach _positions;

//Return center position _sumPositions params ["_x","_y","_z"]; private _count = count _positions;

[ _x / _count, _y / _count, _z / _count ]