ShapeUtils - Verge3D 用户手册 - Soft8Soft
Description: 了解如何在使用 Verge3D 制作的交互式 3D 应用程序中使用 ShapeUtils

# ShapeUtils

一个包含形状实用函数的类。
请注意，这些都是线性函数，因此有必要分别计算向量的x，y（和z，w，如果存在的话）分量。

## 方法

### # .area(contour) → Number

contour -- 2D多边形，一个v3d.Vector2()数组。
计算（2D）轮廓多边形的面积。

### # .isClockWise(pts) → Boolean

pts -- 定义2D多边形的点
请注意，这是一个线性函数，因此需要分别计算多边形的x，y分量。
由Path，ExtrudeGeometry和ShapeGeometry内部使用。

### # .triangulateShape(contour, holes) → Array

contour -- 2D多边形。
holes -- 孔洞数组
由ExtrudeGeometry和ShapeGeometry内部使用以计算带孔的形状中的面。

## 源代码

src/extras/ShapeUtils.js