GANYMED
Концепция
Фазa 1) Зонд
Ионный двигатель
Саморепликация
Фаза 3) Добыча иридия
Металло-плазменный РД
Электромагнитный разгонник
Фаза 4) Жилая станция
Станция "Астросфера"
Станция "Форпост"
Кинетический разгонник
Франчайз
Зачем нам космос?
Почему именно астероиды?
Mission Statement
Что делать?
Возникновение жизни
Часто задаваемые вопросы
Галерея 3D-иллюстаций
Программа Navigator
Инженерные рассчеты
Ссылки

Краткое описание языка NavigatorScript

Все параметры программы могут представлять из себя команды встроенного интерпретатора NavigatorScript. Проще говорям, везде, где программа просит ввести число, вы можете ввести уравнение, например, вместо "4" вы всегда можете ввести "2*2". Это может быть и вызов функции, и короткая программа

Поддерживаются операторы:

;  этим символом разделяются строчки в программе
|| логическое ИЛИ
&& логическое И
== сравнение двух цифр
>= больше или равно
<= меньше или равно
>  больше
<  меньше
=  присвоить значение переменной
+  сложение
-  вычитание
*  умножение
/  деление
^  возведение в степень

Не поддерживаются операторы "+=", "-=", "++", "--", "->".

Примечание: После оператора возведения в степень "^" не может стоять отрицательное число. Если вы хотите использовать отрицательное число, поставьте его в скобки. Например, выражение "10^-5" работать не будет, зато "10^(-5)" - будет принято без ошибок.

Специальные функции NavigatorScript

distance(Тело1,Тело2) Вычисляет расстояние между двумя объектами, имена которых задаются в параметрах.

speed(Тело) Вычисляет скорость тела, заданного в параметре, относительно системы координат. Примечание: функция возвращает скаляр, а не вектор скорости.

relativeSpeed(Тело1,Тело2) Вычисляет скорость Тела1 относительно Тела2. Примечание: функция возвращает скаляр, а не вектор скорости.

Математические функции NavigatorScript

atan2(Параметр1,Параметр2)
max(Параметр1,Параметр2)
min(Параметр1,Параметр2)
pow(Параметр1,Параметр2)
abs(Параметр)
acos(Параметр)
asin(Параметр)
atan(Параметр)
ceil(Параметр)
cos(Параметр)
exp(Параметр)
floor(Параметр)
log(Параметр)
random(Параметр)
rint(Параметр)
round(Параметр)
sin(Параметр)
sqrt(Параметр)
tan(Параметр)
toDegrees(Параметр)
toRadians(Параметр)