PLOT(3X) PLOT(3X) НАЗВАНИЕ plot - графический интерфейс СИНТАКСИС |openpl ( ) | |erase ( ) | |label (s) |char *s; | |line (x1, y1, x2, y2) |int x1, y1, x2, y2; | |circle (x, y, r) |int x, y, r; | |arc (x, y, x0, y0, x1, y1) |int x, y, x0, y0, x1, y1; | |move (x, y) |int x, y; | |cont (x, y) |int x, y; | |point (x, y) |int x, y; | |linemod (s) |char *s; |space (x0, y0, x1, y1) |int x0, y0, x1, y1; |closepl ( ) ОПИСАНИЕ Описываемые функции генерируют графический вывод в от- носительно независимой от устройства форме. В первую очередь, с помощью функции space, нужно задать область рисования [см. plot(4)]. Затем следует вызвать функцию openpl, чтобы открыть устройство на запись. Функция closepl выталкивает буфера и закрывает устройство. Функция circle рисует окружность радиуса r с центром в точке (x, y). Функция arc рисует дугу окружности с центром в точке (x, y), проходящую от точки (x0, y0) до (x1, y1). Цепочки символов - аргументы функций label и linemod - должны ограничиваться нулевыми байтами и не должны со- держать переводов строк. Описание других функций см. в plot(4). Перечисленные ниже библиотечные файлы предоставляют несколько разновидностей рисующих функций. ФАЙЛЫ LIBDIR/libplot.a Вывод для фильтров группы tplot(1G). LIBDIR/lib300.pa Вывод для DASI 300. LIBDIR/lib300.a Вывод для DASI 300s. LIBDIR/lib450.a Вывод для DASI 450. LIBDIR/lib4014.a Вывод для Tektronix 4014. Обычно каталог LIBDIR - это /usr/lib. СМ. ТАКЖЕ plot(4). graph(1G), stat(1G), tplot(1G) в Справочнике пользова- теля. ПРЕДОСТЕРЕЖЕНИЯ Описанные функции находятся в библиотеке plot и подклю чаются при использовании опции -lplot команд cc(1) и ld(1). Для выполнения рисующей программы необходимо использо- вать конструкцию вида |a.out | tplot Описанные функции используют стандартный пакет ввода/ вывода, что приводит к неожиданному увеличению размера программ, не использующих стандартный ввод/вывод.