Graf_4pnt_2 (График по 4-м точкам)

Рисунок 1 – Условное обозначение

Входы Тип данных Пояснения Диапазон
X Float Текущее значение входной переменной
ua_Points Int Количество точек 2…4
X1 Float Координата Х точки №1
Y1 Float Координата У точки №1
X2 Float Координата Х точки №2 ≥X1
Y2 Float Координата У точки №2
X3 Float Координата Х точки №3 ≥X2
Y3 Float Координата У точки №3
X4 Float Координата Х точки №4 ≥X3
Y4 Float Координата У точки №4
Is_L_Line Bool

Слева от первой точки – прямая
параллельная оси Х

0 – продолжение
1 – параллельная

Is_R_Line Bool

Справа от последней точки – прямая
параллельная оси Х

0 – продолжение
1 –параллельная

Y(x) Int Результат вычисления

Промежуточные значения функции вычисляются по формуле прямой на соответствующем участке. Пример вычисления представлен на рисунке 2.

Рисунок 2 – Пример вычисления

Поведение крайних лучей «А» и «Е» зависит от выбранного режима. Если Is_x_Line=0, то луч «А» станет продолжением отрезка «В» (вариант II), луч «Е» станет продолжением отрезка «Е» (вариант IV). Если Is_x_Line="1, то луч «А» пойдет параллельно оси Х (вариант I), луч «Е» пойдет параллельно оси Х (вариант III).

Для корректной работы макроса необходимо, чтобы точки располагались по оси Х слева направо, т.е. X1"≤ X2≤ X3≤ X4.

Если используется две точки (ua_Points="2), то необходимо задать координаты точек №1 и №2".

Если используется три точки (ua_Points="3), то необходимо задать координаты точек №1, №2 и №3".

Если используется четыре точки (ua_Points="4), то необходимо задать координаты точек №1, №2, №3 и №4".