ShapeUtils

Класс, содержащий полезные функции для фигур.

Обратите внимание, что все они являются линейными функциями, поэтому необходимо вычислять отдельно для x, y (и z, w, если есть) компоненты вектора.

Методы

.area(contour) → Number

contour — Двумерный полигон. Массив v3d.Vector2()

Вычисляет площадь (2D) контурного многоугольника.

.isClockWise(pts) → Boolean

pts — точки, определяющие двумерный полигон

Обратите внимание, что это линейная функция, поэтому необходимо вычислять отдельно для x, y компонентов полигона.

Используется внутри Path, ExtrudeGeometry и ShapeGeometry.

.triangulateShape(contour, holes) → Array

contour — 2D полигон.
holes — массив отверстий

Используется внутри ExtrudeGeometry и ShapeGeometry для вычисления граней в фигурах с отверстиями.

Исходный файл

О том как получить исходный код этого модуля читайте тут.