ShapeUtils

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

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

Методы

.area(contour : Array) → Float

contour — двумерный полигон. Массив двумерных векторов.

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

.isClockWise(pts : Array) → Boolean

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

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

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

.triangulateShape(contour : Array, holes : Array) → Array

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

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

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