# [name]

Una classe contenente funzioni di utilità per le forme (shape).
Si noti che queste sono tutte funzioni lineari quindi è necessario calcolare separatamente i componenti x, y (e z, w se presenti) di un vettore.

## Metodi

### [method:Number area]( contour )

contour -- poligono 2D. Un array di THREE.Vector2().
Calcola l'area di un poligono di contorno (2D).

### [method:Boolean isClockWise]( pts )

pts -- punti che definiscono un poligono 2D.
Si noti che questa è una funzione lineare quindi è necessario calcolare separatamente i componenti x,y di un poligono.
Utilizzato internamente da [page:Path Path], [page:ExtrudeGeometry ExtrudeGeometry] e [page:ShapeGeometry ShapeGeometry].

### [method:Array triangulateShape]( contour, holes )

contour -- poligono 2D. Un array di [page:Vector2].
holes -- Un array che contiene array di [page:Vector2]. Ogni array rappresenta una singola definizione di hole.

## Source

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