Функции
α-small
(n)
Описание: функция α-small возвращает меньший угол (в радинах) рамки выходного сектора жаровой трубы (РВСЖТ). Отсчет угла начинается от оси X в направлении против часовой стрелки. РВСЖТ расположена над точкой O начало координат.
Переменые:
- n - количество жаровых труб кольцевой камеры сгорания.
Переменые:
- n - количество жаровых труб кольцевой камеры сгорания.
Пример использования:
(α-small 16) => 1.3744467859455345d0
w->α
(w α-big α-small &key (w-rel 1))
Описание: функция w->α преобразует относительную окружную координату в угловую координату.
Пример использования:
(math/coord:rtd (w->α 0 (α-big 16)(α-small 16))) => 90.0d0
(math/coord:rtd (w->α -1 (α-big 16)(α-small 16))) => 112.5d0
(math/coord:rtd (w->α 1 (α-big 16)(α-small 16))) => 67.5d0
(math/coord:rtd (w->α 1 (α-big 16)(α-small 16) :w-rel 2)) => 78.75d090.0d0
α-big
(n)
Описание: функция α-big возвращает больший угол (в радинах) рамки выходного сектора жаровой трубы (РВСЖТ). Отсчет угла начинается от оси X в направлении против часовой стрелки. РВСЖТ расположена над точкой O начало координат.
Переменые:
- n - количество жаровых труб кольцевой камеры сгорания.
Пример использования:
(α-big 16) 1.7671458676442586d0
w-h->x-y
(w h α-big α-small r-big r-small &key (h-rel 1) (w-rel 1))
Описание: функция w-h->x-y выполняет преобразование координат точки. Преобразование выполняется из относительной окружной координаты w и относительной высоты h в декартовы координаты.
- w - относительная окружная координата;
- h - относительная высота;
- α-big - больший угол сектора;
- α-small - меньший угол сектора;
- R-big - больший радиус сектора;
- R-small - меньший радиус сектора;
- h-rel - базовая высота;
- w-rel - базовая окружная координата.
Пример использования:
(w-h->x-y 0 0 (α-big 16)(α-small 16) 461 400) => (2.4492935982947064d-14 400.0d0)
(w-h->x-y 0 1 (α-big 16)(α-small 16) 461 400) => (2.8228108720346493d-14 461.0d0)
(w-h->x-y 1 0 (α-big 16)(α-small 16) 461 400) => (153.07337294603593d0 369.5518130045147d0)
(w-h->x-y -1 0 (α-big 16)(α-small 16) 461 400) => (-153.0733729460359d0 369.5518130045147d0)
(w-h->x-y 1 1 (α-big 16)(α-small 16) 461 400) => (176.41706232030643d0 425.9084644877032d0)
(w-h->x-y -1 1 (α-big 16)(α-small 16) 461 400) => (-176.41706232030637d0 425.9084644877032d0)
h->r
(h r-big r-small &key (h-rel 1))
Описание: функция h->r пересчитывает относительную высоту в радиус, которому она соответствует.
Переменые:
- h - относительная высота;
- R-big - наружный (больший) радиус сектора;
- R-small - внутренний (меньший) радиус сектора;
- h-rel - относительная приведенная высота. При h=0 функция возврвщает R-small, при h=h-rel функция возврвщает R-big.
Пример использования:
(h->r 0.0 (+ 411.0 61.0) 411.0) => 411.0
(h->r 0.5 (+ 411.0 61.0) 411.0) => 441.5
(h->r 1.0 (+ 411.0 61.0) 411.0) => 472.0