Curve

CurvePath

Абстрактный базовый класс, расширяющий Curve. CurvePath — это массив связанных кривых, но при этом сохраняющий АПИ класса Curve.

Конструктор

CurvePath()

Конструктор не принимает никаких параметров.

Свойства

Общие свойства смотрите в базовом классе Curve.

.curves : Array

Массив кривых.

.autoClose : Boolean

Следует ли автоматически закрывать путь или нет.

Методы

Общие методы смотрите в базовом классе Curve.

.add(curve : Curve)

Добавляет кривую в массив .curves.

.closePath()

Добавляет lineCurve для закрытия пути.

.getCurveLengths() → Array

Получить список кумулятивных длин кривых в массиве .curves.

.getPoints(divisions : Integer) → Array

divisions — количество частей, на которые нужно разделить кривую. По умолчанию 12.

Возвращает массив точек, представляющих последовательность кривых. Параметр division определяет количество частей, на которые делится каждая кривая. Однако, в целях оптимизации и качества, фактическое разрешение выборки для каждой кривой зависит от ее типа. Например, для LineCurve возвращаемое количество точек всегда равно 2.

.getSpacedPoints(divisions : Integer) → Array

divisions — количество частей, на которые нужно разделить кривую. По умолчанию 40.

Возвращает набор делений + 1 равноотстоящих друг от друга точек с помощью getPointAt(u).

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

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