Геометрический треугольник, определяемый тремя Vector3s, представляющими три его угла.
a — первый угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0).
b — второй угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0)..
c — последний угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0)..
Создает новый Triangle.
Первый угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0).
Второй угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0).
Последний угол треугольника. По умолчанию это Vector3 в точке (0, 0, 0).
Возвращает новый треугольник с теми же свойствами a, b и c, что и данный.
point - Vector3
target — результат будет скопирован в этот Vector3.
Возвращает ближайшую точку треугольника к point.
point - Vector3 для проверки.
Возвращает true, если переданная точка, спроецированная на плоскость треугольника, лежит внутри треугольника.
Копирует значения свойств a, b и c переданного треугольника в данный треугольник.
Возвращает true, если два треугольника имеют одинаковые свойства a, b и c.
Возвращает площадь треугольника.
point - Vector3
target — результат будет скопирован в этот Vector3.
Возвращает barycentric coordinate
из заданного вектора.
Picture of barycentric coordinates
target — результат будет скопирован в этот Vector3.
Вычислите среднюю точку треугольника.
target — результат будет скопирован в этот Vector3.
Вычисляет normal vector треугольника.
target — результат будет скопирован в эту плоскость.
Вычислите plane на основе треугольника.
box — Куб для проверки пересечения.
Определяет, пересекает ли данный треугольник box.
Устанавливает свойства a, b и c треугольника на переданные vector3s.
Обратите внимание, что этот метод только копирует значения из заданных объектов.
точки - Array of Vector3s
i0 - Integer индекс
i1 - Integer индекс
i2 - Integer индекс
Устанавливает векторы треугольника в векторы в массиве.
О том как получить исходный код этого модуля читайте тут.