centroid
方法是Yuka js库中ConvexHull对象的方法之一,用于计算凸包的质心。
centroid(coordinates)
coordinates
:必选参数,表示一个二维数组,存储形如[[x1, y1], [x2, y2], ...]
的坐标信息。返回一个包含两个元素的数组,分别表示质心在x轴和y轴上的坐标。
const hull = YUKA.ConvexHull.create([[2, 5], [10, 5], [6, 8], [4, 10], [3, 6], [8, 3]]);
const c = hull.centroid();
console.log(c); // [ 5.166666666666667, 6.166666666666667 ]
coordinates
参数必须为二维数组,否则会抛出异常。coordinates
数组中至少需要包含3个点,否则会抛出异常。coordinates
数组的长度。