|
|
value(X, Alg, V). - Опредяет значение объекта Симплекса
Множество значений объектов списочной переменной выражается списком Пролога в параметре V предиката value.
|
|
Примеры
goal: value(p1, A, V). |
ошибка |
goal: value(p1, 'Главный' ,V). |
V=[@vp(-90.5, -1)] |
goal: value(d1, 'Главный', V). |
V=[@vd(-16.79, -13.55, 74.77)] |
goal: value(d1, 'Главный', a). |
Да |
|
|
Предикаты значений объектов
Точка @vp(X,Y). |
X,Y координаты |
Величина @vc(Re, Im, W). |
Re – вещественная часть числа
Im – мнимая часть числа
W – признак бесконечности (0 – бесконечность; 1 – вещественное число)
|
Прямая @vo(X1, Y1, X2, Y2). |
X1, Y1, X2, Y2 – координаты точек, определяющих прямую линию |
Окружность @vd(Xc, Yc, R, X1, Y1, X2, Y2) |
Xc, Yc – координаты центра
R – радиус
X1, Y1 – координаты начала дуги
X2, Y2 – координаты конца дуги
|
Кривая Безье @vz(X1, Y1, X2, Y2, X3, Y3, X4, Y4) |
X1, Y1 – координаты начальной точки кривой Безье
X4, Y4 – координаты конечной точки кривой Безье
X2, Y2 – координаты управляющей точки первой касательной
X3, Y3 – координаты управляющей точки второй касательной |
|
|