# [name]

فئة تحتوي على دوال مساعدة للأشكال.
لاحظ أن هذه كلها دوال خطية لذلك يجب حسابها بشكل منفصل لمكونات x و y (و z و w إذا كانت موجودة) من متجه.

## الوظائف (Methods)

### [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. مصفوفة من [page:Vector2].
holes -- مصفوفة تحتوي على مصفوفات من [page:Vector2]s. كل مصفوفة تمثل تعريف ثقب واحد.
يستخدم داخليًا بواسطة [page:ExtrudeGeometry ExtrudeGeometry] و [page:ShapeGeometry ShapeGeometry] لحساب الوجوه في الأشكال التي بها ثقوب.

## المصدر (Source)

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