ShapeUtils - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать ShapeUtils в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

# 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

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

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

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

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