[name]

A class containing utility functions for shapes.

Note that these are all linear functions so it is neccessary to calculate separately for x, y (and z, w if present) components of a vector.

Methods

[method:Number area](contour)

contour -- 2D polygon.

Calculate area of a (2D) contour polygon.

[method:Boolean isClockwise](pts)

pts -- points defining a 2D polygon

Note that this is a linear function so it is neccessary to calculate separately for x, y components of a polygon.

Used internally by [page:Path Path], [page:ExtrudeGeometry ExtrudeGeometry] and [page:ShapeGeometry ShapeGeometry].

[method:Array triangulateShape](contour, holes)

contour -- 2D polygon.
holes -- array of holes

Used internally by [page:ExtrudeGeometry ExtrudeGeometry] and [page:ShapeGeometry ShapeGeometry] to calculate faces in shapes with holes.

[sourceHint]