![]() |
v2.0
|
|
Если для описания шаблона стиля необходима параметрическая кривая, то её можно создать с помощью символьных выражений, например:
Для составления символьного выражения в Renga STDL можно использовать основные математические операции, функции и константы.
Операции, которые могут быть выполнены над переменными, константами и функциями, в символьных выражениях:
| Операция | Описание |
|---|---|
+ | сложение |
- | вычитание |
* | умножение |
/ | деление |
^ | возведение в степень |
- | унарный минус |
Математические функции, которые можно использовать при составлении символьных выражений:
| Функция | Описание |
|---|---|
| sin | синус с аргументом в радианах |
| cos | косинус с аргументом в радианах |
| tan | тангенс с аргументом в радианах |
| sind | синус с аргументом в градусах |
| cosd | косинус с аргументом в градусах |
| tand | тангенс с аргументом в градусах |
| asin | арксинус с результатом в радианах |
| acos | арккосинус с результатом в радианах |
| atan | арктангенс с результатом в радианах |
| asind | арксинус с результатом в градусах |
| acosd | арккосинус с результатом в градусах |
| atand | арктангенс с результатом в градусах |
| sqrt | квадратный корень |
| exp | экспонента |
| ln | натуральный логарифм |
| lg | десятичный логарифм |
| deg | функция конвертации радиан в градусы |
| rad | функция конвертации градусов в радианы |
| abs | модуль |
В символьных выражениях числа могут быть представлены как неименованные константы, указанные в формате числа с плавающей точкой (последовательность цифр, разделенных точкой), либо как целые числа.
В символьных выражениях также можно использовать следующие именованные константы:
| Константа | Описание |
|---|---|
| M_PI | π - отношение длины окружности к диаметру |
| M_PI_2 | π / 2 |
| M_PI_4 | π / 4 |
| M_SQRT2 | √2 |
| M_E | e – экспонента |
| M_PHI | φ – число золотого сечения |
| M_RADDEG | 180 / π – коэффициент перевода радиан в градусы |
| M_DEGRAD | π / 180 – коэффициент перевода градусов в радианы |
При создании символьных выражений учитывайте следующие ограничения:
Из-за этих ограничений правильные вычисления для аналитических выражений могут быть выполнены только для относительно простых математических выражений и функций. Например, вычисление значения выражения sin(t)/t в нуле может быть неточным.