computeCentroid()
方法可以计算多边形的质心(中心点)。质心是平面图形的一个特殊点,几何上等于该图形中所有点的算术平均值。
computeCentroid(polygon)
polygon
: 需要计算质心的多边形。该参数需要是一个数组,由一组顺序排列的坐标点构成。该方法将返回一个以 {x: number, y: number}
格式表示的对象,表示计算出的多边形的质心。
const square = [
{x: 0, y: 0},
{x: 0, y: 2},
{x: 2, y: 2},
{x: 2, y: 0}
];
const centroid = computeCentroid(square);
// 输出: {x: 1, y: 1}
console.log(centroid);
const triangle = [
{x: 0, y: 0},
{x: 2, y: 0},
{x: 1, y: 3}
];
const centroid = computeCentroid(triangle);
// 输出: {x: 1, y: 1}
console.log(centroid);