mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

GPS(4)                                                   GPS(4)

НАЗВАНИЕ 
        gps - цепочка графических примитивов, формат  графичес-
        ких файлов

ОПИСАНИЕ 
        GPS - это формат, используемый для хранения графической
        информации. Для редактирования и  вывода  на  различные
        устройства  файлов  GPS-формата  разработано  несколько
        программ. В формате GPS создают выходные файлы и  такие
        высокоуровневые  графические  программы,  как plot [см.
        stat(1G)] и vtoc [см. toc(1G)].

        Формат GPS включает пять типов графических примитивов.

     Примитивы 
        Примитив ломаная обрабатывает переменное  число  точек,
        из которых создается нуль или более последовательно со-
        единенных  отрезков.  В первую точку графический курсор
        перемещается без рисования. Каждая следующая точка сое-
        диняется отрезком с предыдущей.  Параметрами  примитива
        являются также цвет, толщина и тип (см. ниже).

        Примитив кривая обрабатывает  переменное  число  точек,
        через  которые проводится кривая. В первую точку графи-
        ческий курсор перемещается без рисования.  Если  заданы
        только две точки, то результатом будет отрезок, их сое-
        диняющий;  если  заданы три точки, то рисуется дуга ок-
        ружности, проходящая через них; если задано больше трех
        точек, то они соединяются отрезками  (в  будущем,  если
        задано больше трех точек, будет рисоваться сплайн). Па-
        раметрами примитива являются также цвет, толщина и тип.

        Примитив  текст служит для вывода цепочки символов. Не-
        обходимо задать координаты центра первого изображаемого
        символа, а также параметры цвет, шрифт, размер и угол.

        Примитив аппаратура рисует аппаратные символы или  пре-
        доставляет возможность выдавать управляющие команды для
        графического устройства. Единственный параметр примити-
        ва  -  точка  - обозначает начальную позицию аппаратной
        цепочки символов.

        Примитив комментарий занимает строку в GPS-файле, но на
        изображение  не влияет. Все GPS-файлы начинаются с ком-
        ментария нулевой длины.

     Параметры 
        Целочисленный  параметр цвет употребляется в примитивах
        ломаная, кривая и текст.

        Целочисленный  параметр  толщина (линии) используется в
        примитивах ломаная и кривая. Значение  0  соответствует
        узкой линии, 1 - широкой и 2 - линии средней толщины.

        Целочисленный  параметр  тип употребляется в примитивах
        линия и кривая и обозначает один из пяти различных  ти-
        пов  линий,  которые  могут быть изображены на дисплеях
        серии Tektronix 4010 с запоминающей трубкой:

             0   Сплошная линия.
             1   Точечная линия.
             2   Штрихпунктирная линия.
             3   Пунктирная линия.
             4   Длинно-пунктирная линия.

        Целочисленный  параметр  шрифт используется в примитиве
        текст. В настоящее время шрифт  задается  как  4-битное
        значение  толщины  и следующее за ним 4-битное значение
        типа.

        Целочисленный параметр  размер  также  употребляется  в
        примитиве текст; он задает высоту символов в абсолютных
        мировых единицах и хранится как одна пятая этой величи-
        ны в слове размер_угол (см. ниже).

        Целочисленный (со знаком) параметр угол, как и два пре-
        дыдущих, является составной частью примитива текст;  он
        обозначает  угол  наклона, под которым выводится текст.
        Угол задается в  градусах  относительно  положительного
        направления  оси x; хранится в слове размер_угол в виде
        значения 256/360 от его абсолютной величины.

     Структура примитивов GPS 
        Примитивы GPS имеют следующую внутреннюю организацию:

        ломаная   упр_слово  точка ...  цвет_тип

        кривая   упр_слово  точка ...  цвет_тип

        текст   упр_слово  точка  цвет_тип  размер_угол  [цепочка]

        аппаратура   упр_слово  точка  [цепочка]

        комментарий   упр_слово  [цепочка]

        С  управляющего  (полу)слова  упр_слово  начинаются все
        примитивы. Первые 4 бита упр_слова содержат код  прими-
        тива,  остальные  12 - число 16-битных (полу)слов, сос-
        тавляющих примитив.

        Точка  задается двумя целочисленными (16-битными) коор-
        динатами. В примитивах текст и аппаратура параметр точ-
        ка один, в примитивах ломаная и кривая таких параметров
        может быть несколько. Диапазон каждой из координат - от
        -32768 до 32767.

        Цвет_тип используется в примитивах  ломаная,  кривая  и
        текст.  Для  всех трех примитивов первые 8 бит содержат
        информацию о цвете. В примитивах ломаная и  кривая  ос-
        тальные  8  бит  разделены на две группы по 4 бита: для
        толщины и для типа. В примитиве текст эти 8 бит  содер-
        жат шрифт.

        Размер_угол употребляется в примитиве текст. По  8  бит
        отводится на размер текста и угол наклона.

        Цепочка  символов  должна  оканчиваться  нулевым байтом
        (или двумя такими байтами, если это необходимо для  вы-
        равнивания по границе (полу)слова).

СМ. ТАКЖЕ 
        graphics(1G), stat(1G), toc(1G) в Справочнике пользова-
        теля.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк