Line3

Отрезок геометрической линии, представленный начальной и конечной точкой.

Конструктор

Line3(start : Vector3, end : Vector3)

Создает новый Line3.

Свойства

.start : Vector3

Vector3 представляющий начальную точку линии.

.end : Vector3

Vector3 представляющий конечную точку линии.

Методы

.applyMatrix4(matrix : Matrix4) → Line3

Применяет матричное преобразование к отрезку прямой.

.at(t : Float, target : Vector3) → Vector3

Возвращает вектор в определенном положении вдоль линии. Когда t = 0, возвращается начальный вектор, а когда t = 1, возвращается конечный вектор.

.clone() → Line3

Возвращает новый Line3 с теми же векторами start и end end, что и данный.

.closestPointToPoint(point : Vector3, clampToLine : Boolean, target : Vector3) → Vector3

Возвращает точку замыкания на линии. Если clampToLine равно true, то возвращаемое значение будет привязано к отрезку линии.

.closestPointToPointParameter(point : Vector3, clampToLine : Boolean) → Float

Возвращает параметр точки, основанный на ближайшей точке, спроецированной на сегмент линии. Если clampToLine равно true, то возвращаемое значение будет от 0 до 1.

.copy(line : Line3) → Line3

Копирует векторы start и end переданной строки в эту строку.

.delta(target : Vector3) → Vector3

target — результат будет скопирован в этот Vector3.

Возвращает дельта-вектор сегмента линии (вектор end минус вектор start).

.distance() → Float

Возвращает Евклидово расстояние (расстояние по прямой) между точками start и end.

.distanceSq() → Float

Возвращает квадрат Евклидова расстояния (расстояния по прямой) между векторами start и end.

.equals(line : Line3) → Boolean

lineLine3 чтобы сравнить с текущей.

Возвращает true, если обе точки линии start и end end равны.

.getCenter(target : Vector3) → Vector3

target — результат будет скопирован в этот Vector3.

Возвращает центр отрезка прямой.

.set(start : Vector3, end : Vector3) → Line3

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

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

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