Абстрактный базовый класс, расширяющий Curve. CurvePath - это просто массив связанных кривых, но сохраняет api кривой.
Конструктор не принимает никаких параметров.
Общие свойства смотрите в базовом классе Curve.
Массив Curves.
Следует ли автоматически закрывать путь или нет.
Общие методы смотрите в базовом классе Curve.
Добавьте кривую в массив .curves.
Добавляет lineCurve для закрытия пути.
Получить список кумулятивных длин кривых в массиве .curves.
t -Положение на кривой. Должно находиться в диапазоне [0, 1]..
Возвращает вектор для заданной позиции на траектории кривой.
divisions — количество частей, на которые нужно разделить кривую. По умолчанию 12.
Возвращает массив точек, представляющих последовательность кривых. Параметр division определяет количество частей, на которые делится каждая кривая. Однако, в целях оптимизации и качества, фактическое разрешение выборки для каждой кривой зависит от ее типа. Например, для LineCurve возвращаемое количество точек всегда равно 2.
divisions — количество частей, на которые нужно разделить кривую. По умолчанию 40.
Возвращает набор делений + 1 равноотстоящих друг от друга точек с помощью getPointAt(u).
О том как получить исходный код этого модуля читайте тут.