Unix Man (Справочное руководство)

         

PLOT(4)


PLOT(4)

НАЗВАНИЕ


plot - графический интерфейс

ОПИСАНИЕ


Файлы данного формата порождаются функциями из и интерпретируются графическими фильтрами, описанными в . Графический файл - это последовательность инструкций рисования. Каждая инструкция начинается с латинской буквы, за которой обычно следуют байты двоичной информации. Инструкции выполняются последовательно. Точка задается четырьмя байтами, содержащими значения координат x и y в виде коротких целых чисел. Последняя точка в инструкциях l, m, n и p становится текущей точкой для следующей инструкции.

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

mnpltefs

Перемещение. Следующие четыре байта задают новую текущую точку.
Продолжение. Нарисовать отрезок из текущей точки в точку, заданную следующими четырьмя байтами [смотри ].
Точка. Нарисовать точку, заданную следующими четырьмя байтами.
Отрезок. Нарисовать отрезок от точки, заданной первыми четырьмя байтами до точки, заданной вторыми четырьмя байтами.
Метка. Изобразить следующую цепочку символов, начиная с текущей точки. Цепочка завершается символом перевода строки.
Очистка. Начать другой кадр вывода.
Тип линии. Рассматривать следующую цепочку символов (до перевода строки) как тип линии при рисовании отрезков. Возможные типы линий: dotted (точечная), solid (сплошная), longdashed (длинно-пунктирная), shortdashed (пунктирная) и dotdashed (штрихпунктирная). Действует только для опций -T4014 и -Tver команды (терминал Tektronix 4014 и графопостроитель Versatec).
Область. Следующие 4 байта задают левый нижний угол области рисования, следующие 4 байта - правый верхний угол. Графический вывод будет промасштабирован для достижения максимального соответствия параметрам устройства.

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

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);

СМ. ТАКЖЕ


, , .

, в Справочнике пользователя.

ПРЕДОСТЕРЕЖЕНИЯ


Две библиотеки, и , используют имена erase ( ) и move ( ). В версии библиотеки curses они являются макросами. Если нужно работать с обеими библиотеками, поместите в отдельный файл программы, использующие , и/или примените к ним директивы #undef move( ) и #undef erase( ).



Содержание раздела