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
异常。