Распространение радиоволн ВЧ/Луч
< Распространение радиоволн ВЧ
Перейти к навигации
Перейти к поиску
Версия от 22:17, 13 марта 2017; Nigiluk (обсуждение | вклад)
Свойства луча
- Начало();
- Направление();
Функции
Пересечение (Плоскость)
Возвращает точку пересечения луча с плоскостью.
На вход функции принимается плоскость, задаваемая точкой и вектором нормали . Луч как геометрический объект определяется начальной точкой и вектором направления .
- Плоскость.Точка()
- Плоскость.Нормаль()
- Луч.Начало()
- Луч.Направление()
- (NaN, NaN, NaN)
- Если
- Если
- ВЫХОД
- Прим. "" здесь скалярное произведение, "" произведение отдельно для каждой координаты.
Угол пересечения(Плоскость)
Возвращает угол падения луча на плоскость.
На вход функции принимается плоскость, задаваемая вектором нормали , луч определяется вектором направления .
- Плоскость.Нормаль()
- Луч.Направление()
Если , то луч падает на "внутреннюю" сторону плоскости, если - на "внешнюю", если - луч параллелен плоскости.
Пробег(Точка)
Возвращает расстояние, пройденное лучом от начала до точки.
- Луч.Начало()
- Точка