PLOT(4) PLOT(4) НАЗВАНИЕ plot - графический интерфейс ОПИСАНИЕ Файлы данного формата порождаются функциями из plot(3X) и интерпретируются графическими фильтрами, описанными в tplot(1G). Графический файл - это последовательность инструкций рисования. Каждая инструкция начинается с латинской буквы, за которой обычно следуют байты двоич- ной информации. Инструкции выполняются последовательно. Точка задается четырьмя байтами, содержащими значения координат x и y в виде коротких целых чисел. Последняя точка в инструкциях l, m, n и p становится текущей точ- кой для следующей инструкции. Каждое из приведенных ниже описаний начинается с имени соответствующей функции из plot(3X). m Перемещение. Следующие четыре байта задают новую текущую точку. n Продолжение. Нарисовать отрезок из текущей точки в точку, заданную следующими четырьмя байтами [смот- ри tplot(1G)]. p Точка. Нарисовать точку, заданную следующими че- тырьмя байтами. l Отрезок. Нарисовать отрезок от точки, заданной первыми четырьмя байтами до точки, заданной вторы- ми четырьмя байтами. t Метка. Изобразить следующую цепочку символов, на чиная с текущей точки. Цепочка завершается симво- лом перевода строки. e Очистка. Начать другой кадр вывода. f Тип линии. Рассматривать следующую цепочку симво- лов (до перевода строки) как тип линии при рисова- нии отрезков. Возможные типы линий: dotted (точеч- ная), solid (сплошная), longdashed (длинно-пунк- тирная), shortdashed (пунктирная) и dotdashed (штрихпунктирная). Действует только для опций -T4014 и -Tver команды tplot(1G) (терминал Tektronix 4014 и графопостроитель Versatec). s Область. Следующие 4 байта задают левый нижний угол области рисования, следующие 4 байта - правый верхний угол. Графический вывод будет промасштаби рован для достижения максимального соответствия параметрам устройства. Ниже описаны параметры установки области для устройств, поддерживаемых фильтрами из tplot(1G), обеспечивающие заполнение всей области рисования. Верхний предел лежит непосредственно за областью рисования. В любом случае область рисования считается квадратом; точки, распол женные вне квадрата, могут быть изображены на устройст- вах с не квадратным экраном/листом: DASI 300 область (0, 0, 4096, 4096); DASI 300s область (0, 0, 4096, 4096); DASI 450 область (0, 0, 4096, 4096); Tektronix 4014 область (0, 0, 3120, 3120); Versatec область (0, 0, 2048, 2048); СМ. ТАКЖЕ plot(3X), gps(4), term(5). graph(1G), tplot(1G) в Справочнике пользователя. ПРЕДОСТЕРЕЖЕНИЯ Две библиотеки, plot(3X) и curses(3X), используют имена erase ( ) и move ( ). В версии библиотеки curses они являются макросами. Если нужно работать с обеими биб- лиотеками, поместите в отдельный файл программы, ис- пользующие plot(3X), и/или примените к ним директивы #undef move( ) и #undef erase( ).