Математика
Набор блоков, позволяющих работать с числами
Константы
В Varwin XRMS, константы представлены в двух видах, обычные числовые и математические
Обычные константы
Числовую константу можно использовать как поле для ввода необходимого числового значения
Математические константы
Математические константы - это величины, значение которых не меняются
- Архимедова константа (число Pi)
- Константа Непера
- Золотое сечение
- Квадратный корень
- Квадратный корень от одной второй
- Бесконечность
Арифметические операции
Арифметические операции можно проводить как с одним операндом, так и с двумя. Например:
С одним операндом:
- Квадратный корень
- Модуль
- Отрицательное число
- Логарифм
- Десятичный логарифм
- Экспонента e^
- Число 10 в степени указанного числа
С двумя операндами:
- Сложение
- Вычитание
- Умножение
- Деление
- Возведение в степень
Тригонометрические операции
Блок, содержащий выполнение тригонометрических операций:
- Синус
- Косинус
- Тангенс
- Котангенс
- Арксинус
- Арккосинус
- Арктангенс
Напоминаем, что ctg α = 1 / tg α
Логические операции
Возвращает истину или ложь, используется с логическими блоками. Как истина могут использоваться параметры:
- Четное
- Нечетное
- Простое
- Целое
- Положительное
- Отрицательное
- Делится на
Операции округления
Операции округления нецелых чисел к целому. Среди доступных параметров блока, имеются функции:
- Округлить
- Округлить к большему
- Округлить к меньшему
Случайные числа
Целочисленное
Блок генерации случайного целого числа, рамки которого можно указать
Вещественное
Блок генерации случайного вещественного числа от 0 до 1
Остаток от деления X на Y
Функция возвращения остатка от деления двух заданных чисел X и Y
Группа «Векторы»
Вектором называется направленный отрезок построенный по двум точкам, одна из которых считается началом, а другая концом. В Varwin XRMS, вектора представлены в виде набора блоков, выполняющие функции:
- Описание вектора - для реализации логики, используйте блок внутри других блоков
- Возвращение компоненты - возвращает выбранную компоненту указанного вектора
- Возвращение результата операций сложения или вычитания между двумя векторами
- Возвращение результата операций умножения или деления между вектором и числом
- Векторное произведение - возвращает векторное произведение двух указанных векторов
- Скалярное произведение - возвращает скалярное произведение двух указанных векторов
- Нормализованный вектор - возвращает нормализованную версию указанного вектора
- Расстояние от точки XYZ до точки XYZ - возвращает расстояние по прямой между двух указанных векторов
- Длинна вектора XYZ - возвращает длину указанного вектора
- Поворот XYZ на угол XYZ - поворачивает указанный вектор на угол, заданный в виде вектора
- Привести XYZ к локальной/мировой системе координат относительно Объекта - Приводит вектор к выбранной системе координат относительно указанного объекта