Бинарное поле
 
Отношение предназначено для построения Бинарного поля, реализующей функциональную зависимость точки от двух параметров, начальные и конечные значения которых заданы. Функциональная связь точки от параметров должна существовать во всем диапазоне изменения параметров, в противном случае результат работы отношения непредсказуем.

В общем случае бинарное поле представляется в форме ориентированных семейств линий на плоскости. Бинарное поле изображает область, занимаемую точкой, в результате изменения параметров в диапазонах от начальных до конечных значений. Для построения бинарного поля необходимо:

1. выполнить построение, отражающее зависимость точки от параметров, выраженных в виде переменных (конкретизированных произвольным значением)

2. сослаться на имя этой точки в поле ввода Точка;

3. сослаться на имена переменных, выражающих первый и второй параметры, в полях ввода Параметр1 и Параметр2;

4. указать начальные и конечные значения параметров в полях Начало, Конец для первого и второго параметров соответственно.

При задании граничных значений параметров в обратном порядке строится бинарное поле с противоположно ориентированными семействами линий.

Для работы отношения возможная множественность точки, полученная в ходе построения, игнорируется, т.е. точка рассматривается, как единичный экземпляр.

Расчет и отображение бинарного поля может быть длительным процессом.

Если тип объекта, указанного во входном параметре, несовместим с типом этого параметра, то при активизированном флажке NIL в выходной параметр заносится NIL-объект.

 
Параметры
Типы объектов
Функциональное назначение параметров
Бинарное поле
Бинарное поле
Строящееся бинарное поле
Точка
Точка
Точка, находящаяся в зависимости от двух параметров
Параметр 1
Величина, размер (переменная)
Первый параметр изменения положения точки на плоскости
Начало
Величина, размер (переменная или константа)
Начальное значение первого параметра.
Конец
Величина, размер (переменная или константа)
Конечное значение первого параметра
Параметр 2
Величина, размер (переменная)
Второй параметр изменения положения точки на плоскости.
Начало
Величина, размер (переменная или константа)
Начальное значение второго параметра.
Конец
Величина, размер (переменная или константа)
Конечное значение второго параметра
 

Прототип команды: B0 Согласование Б.Поле ; Точка Параметр1 Начало Конец Параметр2 Начало Конец .

 
Пример:

Построить бинарное поле. Точка, задающая бинарное поле, реализует геометрическую зависимость, реализованную в представленном ниже алгоритме.

Алгоритм "Главный"
1
Точка p1 задана координатами -214.5 и -28 .
2
Точка p2 задана координатами -117.1 и -74.3 .
3
Точка p3 задана координатами 3.85 и -1.3 .
4
Точка p4 задана координатами 24.5 и 121 .
5
Величина par1 есть 0.3 .
6
Точка p7 задана координатами -402.1 и 106.7 .
7
Точка p8 задана координатами -407.1 и 177.7 .
8
Точка p9 задана координатами -231.1 и 367.7 .
9
Точка p10 задана координатами -104.2 и 279.7 .
10
Величина par2 есть 0.3 .
11
Кривая Безье z1 - на точках p1 , p2 , p3 , p4 .
12
Кривая Безье z2 - на точках p7 , p8 , p9 , p10 .
13
Точка p5 принадлежит объекту z1 с параметром принадлежности par1 .
14
Точка p11 принадлежит объекту z2 с параметром принадлежности par1 .
15
Прямая o1 задана точками p5 и p11 .
16
Точка p6 принадлежит объекту o1 с параметром принадлежности par2 .
17
Бинарное поле b1 по точке p6 от параметра par1 в пределах 0 , 1 и параметра par2 в пределах 0, 1 .