fromContour 是 Polygon 类的一个静态方法,可以将一个表示多边形轮廓的数组转换成 Polygon 对象。
fromContour 方法使用如下:
const polygon = Polygon.fromContour(contour);
其中,contour 是一个表示多边形轮廓的数组,必须至少包含三个顶点,每个顶点都是一个表示坐标的数组 [x, y]。
fromContour 返回一个新的 Polygon 对象,表示由 contour 表示的多边形。
以下示例展示了如何使用 fromContour 方法转换一个多边形轮廓:
const contour = [[0, 0], [0, 10], [10, 10], [10, 0]];
const polygon = Polygon.fromContour(contour);
console.log(polygon.points);
// 输出: [[0, 0], [0, 10], [10, 10], [10, 0]]
如果 contour 数组描述的不是一个有效的多边形,则会抛出一个 TypeError 异常。