Двумерная поверхность, бесконечно простирающаяся в трехмерном пространстве, представленная вектором нормали единичной длины и константой.
(1, 0, 0).0.Флаг, указывающий, что данный объект является экземпляром Plane. Только для чтения.
Применяет матрицу к плоскости. Матрица должна представлять собой аффинное, однородное преобразование. Если указана optionalNormalMatrix, она может быть создана следующим образом:
const optionalNormalMatrix = new v3d.Matrix3().getNormalMatrix(matrix);
Возвращает новую плоскость с теми же normal и constant, что и текущая.
target — результат будет скопирован в этот Vector3.
Возвращает Vector3, компланарный плоскости, путем вычисления проекции вектора нормали в начале координат на плоскость.
Копирует значения свойств normal и constant переданной плоскости в эту плоскость.
Возвращает знаковое расстояние от точки Vector3 до плоскости.
Возвращает знаковое расстояние от сферы до плоскости.
Проверяет, равны ли две плоскости (их свойства normal и constant совпадают).
Возвращает точку пересечения переданной прямой и плоскости. Возвращает неопределенное значение, если линия не пересекается. Возвращает начальную точку линии, если линия компланарна плоскости.
box — Box3 для проверки пересечения.
Определяет, пересекает ли текущая плоскость указанный кубоид.
line — Line3 для проверки пересечения.
Проверяет, пересекается ли отрезок прямой с плоскостью (проходит через нее).
sphere — Sphere для проверки пересечения.
Определяет, пересекает ли текущая плоскость сферу.
Инвертирует как нормальный вектор, так и константу.
Нормализует вектор normal и соответствующим образом корректирует значение constant.
Проецирует точку на плоскость.
0.Устанавливает свойства normal и constant этой плоскости, копируя значения из заданной нормали.
Установите отдельные компоненты, определяющие плоскость.
Определяет плоскость на основе 3 заданных точек. Для корректного определения нормали, предполагается порядок следования точек против часовой стрелки.
Задает свойства плоскости, определяемые указанными нормалью и произвольной компланарной точкой.
offset — величина, на которую нужно переместить плоскость.
Перемещает плоскость на расстояние, определяемое вектором offset. Обратите внимание, что данное преобразование влияет только на константу плоскости и не влияет на вектор нормали.
О том как получить исходный код этого модуля читайте тут.