Состояние процесса GKS

Было установлено, что каждый процесс имеет определенное представление состояния. Для обсуждения подпроцессов в GKS обратимся теперь. Чтобы не слишком усложнять рисунок, на нем не отражены аспекты среды. В стандарте GKS представление состояния процесса GKS определяется как список состояний GKS, а процесс каждой рабочей станции — как «список состояний рабочей станции». Среди других данных список состояний рабочей станции содержит определения параметров, необходимых для визуализации графических примитивов. Подзадачей процесса GKS является управление сегментами. Сегментом специального вида является открытый сегмент (open segment). Время жизни процесса открытого сегмента исчисляется между моментами выполнения функций OPEN SEGMENT и CLOSE SEGMENT. Последняя, операция передает вновь созданный процесс сегмента в множество существующих сегментов, где его существование продолжается до тех пор, пока он не будет удален. Другим путем создания процессов сегментов под управлением GKS является считывание из метафайла GKS сегментов, которые были созданы в предшествующих приложениях GKS. Другая задача GKS состоит в поддержке «списка ассоциированных рабочих станций» для каждого сегмента. Этот список может рассматриваться как инверсия определения изображения (picture). Понятие изображения не используется в GKS. Изображение рассматривается как набор сегментов, а при представлении соответствия между изображением и рабочей станцией — как подпроцесс процесса рабочей станции. Было бы желательно ввести в базовую графическую систему понятие изображения, чтобы его можно было рассматривать как единое целое (при копировании, удалении и т. д.). Однако в самом начале разработки спецификаций GKS было решено для идентификации графических объектов ограничиться только одним уровнем гюименования.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.