v1.1
 
Как составить символьное выражение

Если для описания шаблона стиля необходима параметрическая кривая, то её можно создать с помощью символьных выражений, например:

local function_x = "sin(t)"
local function_y = "cos(t)"
CreateParametricCurve2D(function_x, function_y, CoordinateSystem2D.Cartesian, 0, 2 * math.pi)
Curve2D CreateParametricCurve2D(string xFunction, string yFunction, CoordinateSystem2D coordinateSystem, number tStart, number tEnd)
Создаёт кривую, описываемую параметрическими функциями.
CoordinateSystem2D
Тип системы координат в двухмерном пространстве.
Definition CoordinateSystem2D.h:26

Для составления символьного выражения в 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 – коэффициент перевода градусов в радианы

При создании символьных выражений учитывайте следующие ограничения:

  • Максимальная длина переменной – 512 символов.
  • Максимальная длина выражения – 2048 символов.
  • Операции интегрирования, дифференцирования и вычисления пределов функций не поддерживаются.
  • Упрощение математических выражений, например, сокращение дробей, не поддерживается.

Из-за этих ограничений правильные вычисления для аналитических выражений могут быть выполнены только для относительно простых математических выражений и функций. Например, вычисление значения выражения sin(t)/t в нуле может быть неточным.