Реферат: Операции над графикой
ANSI X3.144.1, ISO 9593-1 для FORTAN или ANSI X3.144.4, ISO 9593-4 для
языка Си. Вместе с преимуществами PHIGS обладающим статусом междуна-
родного стандарта, используемого сегодня во многих приложениях, имеют-
ся определенные сложности, которые делают PEX излишне тяжеловесным для
некоторых применений.
PEX не содержит спецификаций на интерфейс с прикладными програм-
мами. Его основная задача - поддержка связи с PHIGS, поэтому для орга-
низации взаимодействия с внешним окружением предусмотрены библиотеки
PEXIM и PEXlib. Ядро самого PHIGS образовано из PEXIM, однако в PHIGS
отсутствует интерактивная графика и, как следствие из этого, требуется
PIXlib, который более гибко организует взаимодействие с X Windows. Од-
нако включение такой естественной возможности сразу нарушает единооб-
разие стандарта и может привести к расхождениям между разными реализа-
циями и версиями PEXlib; правда, эти расхождения обычно распространя-
ются не на все графические примитивы, а только на подмножества, свя-
занные с буферизацией и некоторыми особыми алгоритмами визуализации.
Основные функциональные возможности PEX
Не вдаваясь в подробности, перечислим основные возможности, отли-
чающие PEX от других аналогичных систем, в частности, от OpenGL. В PEX
имеется полный комплект векторных шрифтов, которые могут быть доступны
в любой момент. От PHIGS система PEX унаследовала все его структуры
описания графический элементов, позволяющие достаточно гибко осущест-
влять редактирование путем замены, удаления и добавления примитивов.
Возможность копирования структур, организации поиска и иерархическая
организация примитивов придают PEX некоторую стройность и универсаль-
ность. Однако, сознательный отказ от операций, сильно зависящих от ап-
паратуры, может несколько разочаровать разработчиков, создающих прило-
жения, максимально использующие возможности аппаратуры. Например, нет
стандартных средств устранения эффекта чередования, отсутствуют опера-