1 | export function centroid(polygon){
|
2 | var _x = 0, _y = 0, _z = 0, _n = polygon.length;
|
3 |
|
4 | for (var i = _n - 1; i >= 0; i--) {
|
5 | _x += polygon[i].rotated.x;
|
6 | _y += polygon[i].rotated.y;
|
7 | _z += polygon[i].rotated.z;
|
8 | }
|
9 |
|
10 | return {
|
11 | x: _x / _n,
|
12 | y: _y / _n,
|
13 | z: _z / _n,
|
14 | };
|
15 | }
|