v1.1
|
|
Если для описания шаблона стиля необходима параметрическая кривая, то её можно создать с помощью символьных выражений, например:
Для составления символьного выражения в 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 в нуле может быть неточным.