Example Code: Get Center: Difference between revisions
Jump to navigation
Jump to search
(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...") |
m (formatting) |
||
Line 1: | Line 1: | ||
/* | <syntaxhighlight lang="cpp">/* | ||
Author: R3vo | Author: R3vo | ||
Line 20: | Line 20: | ||
{ | { | ||
_sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); | _sumPositions = _sumPositions vectorAdd (_x call BIS_fnc_position); | ||
} forEach _positions; | } forEach _positions; | ||
Line 31: | Line 30: | ||
_y / _count, | _y / _count, | ||
_z / _count | _z / _count | ||
] | ]</syntaxhighlight> | ||
[[Category: Example Code]] |
Revision as of 01:24, 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 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);
} forEach _positions;
//Return center position
_sumPositions params ["_x","_y","_z"];
private _count = count _positions;
[
_x / _count,
_y / _count,
_z / _count
]