Example Code: Get Center: Difference between revisions
Jump to navigation
Jump to search
m (replaced params with param) |
m (various changes) |
||
Line 10: | Line 10: | ||
Parameter(s): | Parameter(s): | ||
0: ARRAY - Array of | 0: ARRAY - Array of positions,objects, markers, groups or locations. | ||
Returns: | Returns: | ||
Line 16: | Line 16: | ||
*/ | */ | ||
#define POSITIONS allUnits //Array of positions,objects, markers, groups or locations. | |||
private _sumPositions = [0,0,0]; | private _sumPositions = [0,0,0]; | ||
{ | { | ||
_sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); | _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); | ||
} forEach | } forEach POSITIONS; | ||
//Return center position | //Return center position | ||
_sumPositions vectorMultiply 1 / count | _sumPositions vectorMultiply 1 / count POSITIONS</syntaxhighlight> | ||
[[Category: Example Code]] | [[Category: Example Code]] |
Revision as of 11:05, 18 August 2019
/*
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]
*/
#define POSITIONS allUnits //Array of positions,objects, markers, groups or locations.
private _sumPositions = [0,0,0];
{
_sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position);
} forEach POSITIONS;
//Return center position
_sumPositions vectorMultiply 1 / count POSITIONS