Абстрактный базовый класс для создания объекта Curve, содержащего методы интерполяции. Массив Curves смотрите в CurvePath.
Этот конструктор создает новое Curve.
Это значение определяет количество делений при вычислении суммарной длины сегментов кривой через .getLengths. Для обеспечения точности при использовании таких методов, как .getSpacedPoints, рекомендуется увеличить .arcLengthDivisions, если кривая очень большая. По умолчанию это значение равно 200.
t — Положение на кривой. Должно находиться в диапазоне [0, 1].
optionalTarget — (необязательно) Если указано, результат будет скопирован в этот Вектор, иначе будет создан новый Вектор.
Возвращает вектор для заданной позиции на кривой.
u — Положение на кривой в соответствии с длиной дуги. Должно находиться в диапазоне [0, 1].
optionalTarget — (необязательно) Если указано, результат будет скопирован в этот Вектор, иначе будет создан новый Вектор.
Возвращает вектор для заданной позиции на кривой в соответствии с длиной дуги.
divisions — количество частей, на которые нужно разделить кривую. По умолчанию 5.
Возвращает набор делений + 1 точек с помощью getPoint(t).
divisions — количество частей, на которые нужно разделить кривую. По умолчанию 5.
Возвращает набор делений + 1 равноотстоящих друг от друга точек с помощью getPointAt(u).
Получение общей длины дуги кривой.
Получить список кумулятивных длин сегментов.
Обновление кэша кумулятивного сегментного расстояния.
Учитывая u в диапазоне (0 ... 1), возвращает t также в диапазоне (0 ... 1). Затем u и t можно использовать для получения точек, равноудаленных от концов кривой, используя .getPoint.
t — Положение на кривой. Должно находиться в диапазоне [0, 1].
optionalTarget — (необязательно) Если указано, результат будет скопирован в этот Вектор, иначе будет создан новый Вектор.
Возвращает единичный вектор, касательный к t. Если производная кривой не реализует вывод касательной, то для нахождения ее градиента будут использованы две точки, находящиеся на расстоянии небольшой дельты друг от друга, что, дает разумное приближение.
u — Положение на кривой в соответствии с длиной дуги. Должно находиться в диапазоне [0, 1].
optionalTarget — (необязательно) Если указано, результат будет скопирован в этот Вектор, иначе будет создан новый Вектор.
Возвращает касательную в точке, равноудаленной к концам кривой от точки, указанной в .getTangent.
Генерирует рамки Френе. Требуется определение кривой в трехмерном пространстве. Используется в геометриях типа TubeGeometry или ExtrudeGeometry.
Создает клон данного экземпляра.
Копирует другой объект Curve в данный экземпляр.
О том как получить исходный код этого модуля читайте тут.