[name]

一个包含形状实用函数的类。

请注意,这些都是线性函数,因此有必要分别计算向量的x,y(和z,w,如果存在的话)分量。

方法

[method:Number area]( contour )

contour -- 2D多边形,一个THREE.Vector2()数组。

计算(2D)轮廓多边形的面积。

[method:Boolean isClockWise]( pts )

pts -- 定义2D多边形的点

请注意,这是一个线性函数,因此需要分别计算多边形的x,y分量。

由[page:Path Path],[page:ExtrudeGeometry ExtrudeGeometry]和[page:ShapeGeometry ShapeGeometry]内部使用。

[method:Array triangulateShape]( contour, holes )

contour -- 2D多边形。
holes -- 孔洞数组

由[page:ExtrudeGeometry ExtrudeGeometry]和[page:ShapeGeometry ShapeGeometry]内部使用以计算带孔的形状中的面。

源代码

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]