Рэй

открытый класс Рэй

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

Публичные конструкторы

Рэй ()
Создайте луч с началом (0,0,0) и направлением Vector3.forward().
Луч (начало вектора3 , направление вектора3 )
Создайте луч с заданным началом и направлением.

Публичные методы

Вектор3
получить направление ()
Получите направление луча.
Вектор3
получить происхождение ()
Получите начало луча.
Вектор3
getPoint (плавающее расстояние)
Получить точку на расстоянии вдоль луча.
пустота
setDirection (направление Vector3 )
Установите направление луча.
пустота
setOrigin (начало вектора3 )
Установите начало луча в мировых координатах.
Нить

Унаследованные методы

Публичные конструкторы

общественный Рэй ()

Создайте луч с началом (0,0,0) и направлением Vector3.forward().

public Ray (начало Vector3 , направление Vector3 )

Создайте луч с заданным началом и направлением. Направление будет автоматически нормализовано.

Параметры
источник происхождение луча
направление направление луча

Публичные методы

общедоступный вектор3 getDirection ()

Получите направление луча.

Возвращает
  • новый вектор, представляющий направление луча

общедоступный Vector3 getOrigin ()

Получите начало луча.

Возвращает
  • новый вектор, представляющий начало луча

public Vector3 getPoint (расстояние с плавающей запятой)

Получить точку на расстоянии вдоль луча.

Параметры
расстояние расстояние по лучу точки
Возвращает
  • новый вектор, представляющий точку на расстоянии вдоль луча.

public void setDirection (направление Vector3 )

Установите направление луча. Направление будет автоматически нормализовано.

Параметры
направление новое направление луча

public void setOrigin (происхождение Vector3 )

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

Параметры
источник новое происхождение луча.

общедоступная строка toString ()