UNPKG

326 BJavaScriptView Raw
1export 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}