Распространение радиоволн ВЧ/Луч: различия между версиями
Перейти к навигации
Перейти к поиску
Nigiluk (обсуждение | вклад) |
Nigiluk (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=Свойства луча= | =Свойства луча= | ||
# <tt>Начало()</tt>; | # <tt>Начало()</tt>; | ||
# <tt>Направление()</tt>; | # <tt>Направление()</tt>; | ||
=Функции= | =Функции= | ||
==<tt>Пересечение (Плоскость)</tt>== | ==<tt>Пересечение (Плоскость)</tt>== | ||
Строка 54: | Строка 35: | ||
#<math>P \leftarrow</math> <tt>Точка</tt> | #<math>P \leftarrow</math> <tt>Точка</tt> | ||
#<math>r \leftarrow \left | P-P_{ray} \right |</math> | #<math>r \leftarrow \left | P-P_{ray} \right |</math> | ||
Текущая версия на 22:17, 13 марта 2017
Свойства луча
- Начало();
- Направление();
Функции
Пересечение (Плоскость)
Возвращает точку пересечения луча с плоскостью.
На вход функции принимается плоскость, задаваемая точкой
и вектором нормали . Луч как геометрический объект определяется начальной точкой и вектором направления .- Плоскость.Точка()
- Плоскость.Нормаль()
- Луч.Начало()
- Луч.Направление()
- (NaN, NaN, NaN)
- Если
- Если
- ВЫХОД
- Прим. " " здесь скалярное произведение, " " произведение отдельно для каждой координаты.
Угол пересечения(Плоскость)
Возвращает угол падения луча на плоскость.
На вход функции принимается плоскость, задаваемая вектором нормали
, луч определяется вектором направления .- Плоскость.Нормаль()
- Луч.Направление()
Если
, то луч падает на "внутреннюю" сторону плоскости, если - на "внешнюю", если - луч параллелен плоскости.Пробег(Точка)
Возвращает расстояние, пройденное лучом от начала до точки.
- Луч.Начало()
- Точка