Стр. 1
 

133 страницы

791.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Распространяется на графические системы, использующие файлы описания графической информации, и устанавливает:

правила описания функций, при помощи которых базовые графические системы обмениваются графической информацией;

совокупность элементов, необходимую для описания графической информации;

синтаксис символьного кодирования с обеспечением минимизации размера метафайла;

синтаксис чисто текстового кодирования для чтения, редактирования и печати;

синтаксис двоичного кодирования для осуществления оптимизации скорости генерации и интерпретации метафайла

Оглавление

Вводная часть

Приложение. Часть 1. Функциональное описание

0. Введение

0.1. Назначение

0.2. Обоснования для данного международного стандарта

0.3. Требования к построению стандарта

0.4. Принципы построения стандарта

0.5. Доступ к метафайлу

0.6. Генерация и интерпретация метафайлов

0.7. Различие между формальной спецификацией и кодированием

0.8. Связь с другими международными стандартами

0.9. Статус приложений

1. Назначение и область применения

2. Ссылки

3. Определение и аббревиатура

3.1. Определения

3.2. Аббревиатура

4. Общие понятия

4.1. Введение

4.2. Элементы ограничения

4.3. Элементы Дескриптора Метафайла

4.3.1. Идентификация

4.3.2. Функциональные возможности

4.3.2.1. Чертежный набор

4.3.2.2. Чертежно-управляющий набор

4.3.3. Состояние метафайла по умолчанию

4.4. Элементы дескриптора изображения

4.4.1. Режимы масштабирования

4.4.2. Режим выбора цвета

4.4.3. Режимы спецификации

4.4.4. Размеры КВУ

4.4.5. Программируемый ММГ

4.4.6. Цвет фона

4.5. Элементы управления

4.5.1. Пространство и диапазон КВУ

4.5.2. Отсечение

4.6. Элементы примитивов вывода

4.6.1. Элементы линии

4.6.1.1. Описание

4.6.1.2. Атрибуты

4.6.1.3. Использование элементов линии

4.6.2. Элемент маркера

4.6.2.1. Описание

4.6.2.2. Атрибуты

4.6.2.3. Использование элементов маркера

4.6.3. Элементы текста

4.6.3.1. Описание

4.6.3.2. Атрибуты

4.6.3.3. Использование элементов текста

4.6.4. Элементы заполнения

4.6.4.1. Описание

4.6.4.2. Атрибуты

4.6.4.3. Использование элементов заполнения

4.6.4.4. Внутренний вид

4.6.4.5. Отсечение

4.6.5. Элемент матрица ячеек

4.6.6. Элемент части круга

4.6.7. Элемент эллиптической области

4.6.7.1. Геометрические концепции

4.6.7.2. Параметризация эллиптических элементов в ММГ

4.7. Элементы атрибутов

4.7.1. Связка линии

4.7.2. Связка маркера

4.7.3. Связка ТЕКСТА

4.7.4. Связка заполняемых областей

4.7.4.1. Связка ЗАПОЛНЕНИЕ

4.7.4.2. Связка ВНЕШНЯЯ ГРАНИЦА

4.7.5. Режимы спецификаций

4.7.6. Атрибуты текста

4.7.7. Атрибуты цвета

4.7.8. Атрибуты области заполнения

4.8. Элементы расширения

4.9. Внешние элементы

4.10. Концептуальная диаграмма состояний

4.11. Регистрация

5. Абстрактная спецификация элементов

5.1. Введение

5.2. Элементы ограничения

5.2.1. Начало метафайла

5.2.2. Конец метафайла

5.2.3. Начало изображения

5.2.4. Начало основной части изображения

5.2.5. Конец изображения

5.3. Элементы дескриптора метафайла

5.3.1. Версия метафайла

5.3.2. Описание метафайла

5.3.3. Тип КВУ

5.3.4. Точность целых

5.3.5. Точность вещественных

5.3.6. Точность индекса

5.3.7. Точность цвета

5.3.8. Точность индекса цвета

5.3.9. Максимальный индекс цвета

5.3.10. Диапазон значений цвета

5.3.11. Список элементов метафайла

5.3.12. Замена значений метафайла по умолчанию

5.3.13. Список шрифтов

5.3.14. Список наборов литер

5.3.15. Объявление кодирования литер

5.4. Элементы дескриптора изображения

5.4.1. Режим масштабирования

5.4.2. Режим выбора цвета

5.4.3. Режим спецификации толщины линии

5.4.4. Режим спецификации размера маркера

5.4.5. Режим спецификации толщины внешней границы

5.4.6. Размеры КВУ

5.4.7. Цвет фона

5.5. Элементы управления

5.5.1. Точность целых КВУ

5.5.2. Точность вещественных КВУ

5.5.3. Вспомогательный цвет

5.5.4. Транспарант

5.5.5. Прямоугольник отсечения

5.5.6. Индикатор отсечения

5.6. Элементы примитивов вывода

5.6.1. Ломаная

5.6.2. Расчленяемая ломаная

5.6.3. Полимаркер

5.6.4. Текст

5.6.5. Ограничиваемый текст

5.6.6. Присоединяемый текст

5.6.7. Полигональная область

5.6.8. Набор полигональных областей

5.6.9. Указатель области

5.6.10. Обобщенный примитив вывода (ОПВ)

5.6.11. Прямоугольник

5.6.12. Круг

5.6.13. Дуга окружности по 3 точкам

5.6.14. Часть круга по 3 точкам

5.6.15. Дуга окружности по центру

5.6.16. Часть круга по центру

5.6.17. Эллиптическая область

5.6.18. Дуга эллипса

5.6.19. Часть эллиптической области

5.7. Элементы атрибутов

5.7.1. Индекс связки линии

5.7.2. Тип линии

5.7.3. Толщина линии

5.7.4. Цвет линии

5.7.5. Индекс связки маркера

5.7.6. Тип маркера

5.7.7. Размер маркера

5.7.8. Цвет маркера

5.7.9. Индекс связи текста

5.7.10. Индекс шрифта текста

5.7.11. Точность текста

5.7.12. Масштаб расширения литер

5.7.13. Межлитерный просвет

5.7.14. Цвет текста

5.7.15. Высота литеры

5.7.16. Ориентация литеры

5.7.17. Направление текста

5.7.18. Выравнивание текста

5.7.19. Индекс набора литер

5.7.20. Индекс альтернативного набора литер

5.7.21. Индекс связки заполнения

5.7.22. Вид заполнения

5.7.23. Цвет заполнения

5.7.24. Индекс штриховки

5.7.25. Индекс шаблона

5.7.26. Индекс связки внешней границы

5.7.27. Тип внешней границы

5.7.28. Толщина внешней границы

5.7.29. Цвет внешней границы

5.7.30. Видимость внешней границы

5.7.31. Опорная точка заполнения

5.7.32. Таблица шаблона

5.7.33. Размер шаблона

5.7.34. Таблица цвета

5.7.35. Флаги выборки атрибутов

5.8. Элементы расширения

5.8.1. Расширение

5.9. Внешние элементы

5.9.1. Сообщение

5.9.2. Прикладные данные

6. Метафайл по умолчанию

7. Согласование

7.1. Формы согласования

7.2. Функциональное согласование метафайла

7.3. Полное согласование метафайла

7.4. Согласование других методов кодирования

А. Формальная грамматика функционального описания

А.1. Введение

А.2. Используемая совокупность условных знаков

А.3. Подробная грамматика

А.3.1. Структура метафайла

А.3.2. Элементы дескриптора метафайла

А.3.3. Элементы описания изображения

А.3.4. Элементы управления

А.3.5. Элементы примитивов вывода

А.3.6. Элементы атрибутов

А.3.7. Элементы расширения

А.3.8. Внешние элементы

А.4. Терминальные символы

Б. Указания для личного кодирования

В. Модели взаимосвязей

Г. Указания для генераторов и интерпретаторов метафайла

Г.1. Введение

Г.2. Ошибки и вырождения

Г.2.1. Синтаксические ошибки

Г.2.2. Геометрические вырожденные примитивы

Г.2.2.1. Нулевая длина

Г.2.2.2. Нулевая площадь

Г.3. Общие указания

Г.3.1. Индексы

Г.3.2. Модель цвета

Г.3.2.1. Вычерчивание однотонного изображения

Г.3.2.2. Реализованная точность цвета установленной версии

Г.4. Указания для классов элементов

Г.4.1. Элементы ограничения

Г.4.2. Элементы дескриптора метафайла

Г.4.3. Элементы дескриптора изображения

Г.4.4. Элементы управления

Г.4.5. Элементы примитивов вывода

Г.4.6. Элементы атрибутов

Г.4.7. Элементы расширения

Г.4.8. Внешние элементы

Г.5. Список минимальных допустимых возможностей

Д. Связь ММГ с ЯГС

Д.1. Введение

Д.2. Сфера действия

Д.3. Перечисление различий между ЯГС и ММГ

Д.4. Понятия преобразования

Д.4.1. Принципы

Д.4.2. Станции

Д.4.3. Генерация изображений

Д.4.4. Координаты и отсечение

Д.4.5. Преобразования станции

Д.4.6. Таблица цвета

Д.4.7. Более высокие уровни

Д.4.7.1. Динамические эффекты

Д.4.7.2. Функции атрибутов сегментов

Д.4.7.3. Функции УСТАНОВИТЬ ПРЕДСТАВЛЕНИЕ ххх

Д.5. Генерация метафайла

Д.5.1. Функции управления

Д.5.2. Функции вывода

Д.5.3. Атрибуты

Д.5.4. Функции преобразования

Д.5.5. Описание метафайла

Д.6. Интерпретация ММГ при помощи ЯГС

Показать даты введения Admin

Страница 1

ГОСТ Р 34.701.1-92 (ИСО 8632/1-87)

государственный стандарт российской федерации

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

МАШИННАЯ ГРАФИКА. МЕТАФАЙЛ ДЛЯ ХРАНЕНИЯ И ПЕРЕДАЧИ ИНФОРМАЦИИ ОБ ОПИСАНИИ ИЗОБРАЖЕНИЯ

Издание официальное

S5 руб. БЗ 7—91/865


ГОССТАНДАРТ РОССИИ Москва

Страница 2

i

ГОСТ P 34.701.1-92 (ИСО 8632/1-87)

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

МАШИННАЯ ГРАФИКА. МЕТАФАЙЛ ДЛЯ ХРАНЕНИЯ И ПЕРЕДАЧИ ИНФОРМАЦИИ ОБ ОПИСАНИИ ИЗОБРАЖЕНИЯ

Издание официальное

Страница 3

<g) Издательство стандартов, 1995

Настоящий стандарт не может быт* ммостмо иди частячио аосаромасдеи» тнражчроааи а распространи баа разрешения Госстандарта Россия

Страница 4

УДК $81.3.06:681.326:006.354    Группа    «85

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информпииоиная технология МАШИННАЯ ГРАФИКА МЕТАФАЙЛ ДЛЯ ХРАНЕНИЯ И ПЕРЕДАЧИ    ГОСТ    Р

ИНФОРМАЦИИ ОБ ОПИСАНИИ ИЗОБРАЖЕНИЯ 34.701.1—92

Information technology.

Metafile for    ifilf.of pktun, ( ИСО 86.32/1-87)

description iniormation

ОКСТУ 0034

Дата введения 01.01.93

Настоящий стандарт распространяется на графические системы, использующие файлы описания графической информации, и устанавливает:

правила описания функций, при помощи которых базовые графические системы обмениваются графической информацией;

совокупность элементов, необходимую для описания графической информации;

сиптаксис символьного кодирования с обеспечением минимизации размера метафайла;

синтаксис чисто текстового кодирования для чтения, редактирования и печати;

синтаксис двоичного кодирования для осуществления оптимизации скорости генерации и интерпретации метафайла.

Настоящий стандарт не распространяется на; функции описания динамических действий базовых графических систем;

функции описания и взаимодействия трехмерных объектов; способы генерации и интерпретации метафайла.

Для обеспечения международных правил при хранении и передачи графической информации требования стандарта по описанию функций метафайла должны соответствовать международному стандарту ИСО 8632/1-87.

В приложении к стандарту приведен перевод ИСО 8632/1—87.

Миание официальное

Страница 5

С. 2 ГОСТ Р 34.701.1-92

ПРИЛОЖЕНИЕ

Справочное

МЕЖДУНАРОДНЫЙ СТАНДАРТ ИСО 8632/1 Информационная технология

МАШИННАЯ ГРАФИКА МЕТАФАЙЛ ДЛЯ ПЕРЕДАЧИ И ХРАНЕНИЯ ИНФОРМАЦИИ ОБ ОПИСАНИИ ИЗОБРАЖЕНИЯ

Часть I. ФУНКЦИОНАЛЬНОЕ ОПИСАНИЕ

0 ВВЕДЕНИЕ

0.1. Назначение

Метафайл Машинной Графики (ММГ) определяет формат файла'для хранения н редактирования графической информации. Формат файла состоит н< ряда элементов, которые могут быть использованы для описания изображений методом. совместимым с системами различных архитектур и устройствами различных возможностей и назначения.

0.2. Обоснование для данного международного стандарта

Основные цели стандартизации Метафайла Машинной Графики заключаются в необходимости-

а)    представления возможности накопления графической информации организованным способом в системе графичоского программного обеспечения;

б)    организации передачи графической информации между различными системами графического программного обеспечения;

в)    обеспечения передачи графической информации между графическими устройствами;

г)    обеспечения передачи графической информации между различными графическими системами

0.3. Требования к построению стандарта

Для достижения перечисленных целей был принят ряд требований к построению;

а)    .Метафайл должен предусматривать соответствующий набор элементов для передачи широкого диапазона графической информации.

б)    Метафайл должен непосредственно работать с более распространенными и важными средствами графических устройств н должен обеспечивать доступ к менее общим средствам через механизм расширения.

в)    Создание метафайла не должно исключать возможность расширения ИСО 8632 нз более поздней стадии для развития средств, не включенных в настоящий стандарт.

г)    Метафайл должен предоставлять возможность использования ЯГС (ЯГС ’ — Ядро Графической Системы — ИСО 7942) как с функциями ввода, так и с функциями вывода метафайла.

Страница 6

ГОСТ Р 34.701.1-92 С. 3

д) Стандарт ИСО 8632 должен допускать возможность решения различных прикладных задач, что подразумевает изменяющиеся требования к размеру метафайла, скорости генерации и интерпретации, читабельности, редактированию и простоте передачи через различные устройства передачи.

0.4. Принципы построения стандарта

Требования, перечисленные в п. 0.3. учитывались при определении принципов, которые использовались для выбора альтернатив и процессе построения.

а)    Помога

В любой области стандарта ИСО 8633 функциональность, установлена а стандартом ИСО 6632, сама по себе полна

б)    Краткость

Следует избегать избыточных элементов или параметров.

в)    Согласованность

Следует взбегать противоречащих друг другу элементов.

г)    Расширяемость

Следует предусмотреть возможность добавления новых элементов и применимость их ко всему стандарту,

д)    Достоверность

Минимальные результаты и характеристики элементов должны быть четко определены.

е)    Реализуемость

Необходимо, чтобы большинство головных систем н/нли аппаратных средств графики эффективно поддерживали любой элемент.

ж)    Ортогона.<ьмкть

Элементы должны быть независимы друг от друга или любая зависимость должно быть структурирована и четко определена.

з)    Прогнозирование

ИСО 8632 должен быть твким, чтобы рекомендуемое и правильное использование стандартных элементов гарантировало бы результаты использования каждого отдельного элемента.

и)    Использование стандарта

Должны быть стандартизованы только те элементы, коюрые отражают практическое применение, необходимые для реализации существующего применения или для поддержки предлагаемых стандартов.

к) Полезность

Функции должны быть достаточно эффективными для выполнения необходимых задач.

л) Структурируемость

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

05. Доступ к метафайлу

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

0.6. Генерация и интерпретация метафайлов

Конкретный механизм генерации и интерпретации метафайла не описан » стандарте ИСО 8632. хотя он и описывает предполагаемый результат такой ик-

Страница 7

С. 4 ГОСТ Р 34 701.1-92

терпретации. Основной нз(У>р элементов метафайла предусматривает возможность добавления данных прикладных программ, которые не имеют графического смысла и для которых не описывается никаких предназначенных результатов интерпретации.

0.7. Различие между формальной спецификацией и кодированием

Функциональны^ возможности, предусматриваемые метафайлом, отделяют ся от спецификации любого конкретного формата кодирования. Стандарт ИСО 8632 предусматрняаег следующие способы кодирования элементов: стандартный н для .точного пользования.

Правила согласования кодирования для личного пользования установлены в приложении Б. Это приложение является необязательной частью стандарта ИСО 9632

Три стандартных метода кодирования установлены в частях 2, 3 и 4 ИСО 8632 Каждый стандартный метод кодирования вмешает все функциональные возможности, описанные в »той части ИСО 8632 Переход между стандартными методами кодирования возможен без потери информации об изображении, хотя последующий переход в начальное кодирование может не привести в точности к тому же потоку данных из-за различной дискредитации точности в различных методах кодирования.

Символичесхое кодирование, определенное в ИСО 8632, предусматривает кодирование в минимальном объеме. Оно согласуется с правилами расширенного кодирования, определенного и ИСО 2022. л категории полной системы кодов. Особенно подходящим оно является для передачи по сетям, которые не могут обеспечивать двоичной передачи.

Двоичное кодирование, определенное в ИСО 8632—3, предусматривает кодирование. которое требует наименьших усилий при генерации и интерпретации на многих системах.

Чисто текстовое кодирование, определенное в ИСО 8632/4, предусматривает кодирование, результаты которого могут быть сформированы, просмотрены и отредактированы стандартным редактором текста. Поэтому оно также доступно передаче через сеть, способную передавать только текстовые файлы.

0 8. Связь с другими международными стандартами

Стандарт ИСО 8632 наиболее полно отражает модель графической системы ЯГС (Ядро Графической Системы — ИСО 7942). Дополнительно стандарт ИСО 8632 определяет метафайл, который может быть использован как статический метафайл ЯГС. Один вариант связи между этим стандартом и ЯГС описан в приложении Г (иежмьзуется подмножество элементов этого стандарта как статистический метафайл обработки изображения посредством ЯГС).

Символическое кодирование, определенное в ИСО 8632/2. согласуется с методами расширения кодов ИСО 2022.

Двоичное кодирование, определенное в ИСО 8632/3, использует механизм представлении чисел с плавающей точкой, установленный в ANSI/IEEE 745—86.

Для определенных элементов ММГ устанавливает диапазоны значений, резервируемых для регистрации Значения и их .смысл определяют, используя процедуры (см. п. 4.11), установленные в международном органе регистрации графических записей ИСО. Эти процедуры не применяются к значениям к диапазонам значений, которые резервируются для личного использования. Эти значения и диапазоны не стандартизуются.

0.9. Статус приложений

Приложения не являются неотъемлемой частью стандарта, включаются только для представления дополнительной информации.

Страница 8

ГОСТ Р 34.701.1-92 С. 5

1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

ИСО 8632 определяет формат файла, удобный для хранения и редактирования графической информации. Формат файла состоит из последовательного набора элементов, которые могут бшь использованы при описании изображений методом, совместимым с системами различных архитектур и устройствами различных возможностей и конструкций

Установленные элементы предусматривают представление широкого диапазона изображений к управляют их отображением ка »кран для широкого диапазо, на графических устройств. Элементы делятся на группы, разграничивающие главные структуры Метафайлы и изображения), определяющие представления внутри метафайла, управляющие отображением на экран изображения, реализующие основные чертежные операции, управляющие атрибутами основных чертежных операций и о&еспечиваюшие доступ к нестандартным возможностям устройств.

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

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

Часть I стандарта ИСО 8632 описывает формат, используя для этого абстрактный синтаксис! Остальные три части определяют три вида стандартного кодирования, подчиняющегося этому синтаксису. Часть 2 определяет символическое кодирование, подчиняющееся правилам расширения кодов, установленным в ИСО 2022 в категории полной системы кодирования. Часть 3 определяет двоичное кодирование. Часть 4 определяет чисто текстовое кодирование.

2. ССЫЛКИ

ИСО 646 «Обработка информации. Набор 7-битных кодированных символов для обмена информацией ИСО*.

ИСО 2022 «Обработка информации. Наборы символов в 7- и 8-бнтвых кодах. Методы расширения кодов».

ИСО- 2375 «Обработка данных. Процедуры регистрации последовательностей расширений*.

ИСО 7942 «Системы обработки информации. Машинная графика. Функциональное описание Ядра Графической Системы (ЯГС)».

3. ОПРЕДЕЛЕНИЯ И АББРЕВИАТУРА

3.1.    Определения

Следующие определения применяются в настоящем стандарте.

Примечание. Насколько возможно, нсполмуется устоявшаяся в (рафике терминология.

3.1.1.    Характеристическое отношение: отношение ширины к высоте прямоугольной области, такой, как охио поля вывода Например, характеристическое отношение 2.0 указывает на область шириной в 2 раза большей высоты.

3.1.2.    Флаг Выборки Атрибутов (ФВА): индикатор для выбора определенного атрибута, который может быть индивидуальным или связанным.

3.1.3.    Характеристики примитивов: способ изменения вида примитива. Некоторые характеристики задаются неявно атрибутами примитивов, другие посредством таблиц связок.

Страница 9

С. 6 ГОСТ Р 34 701.1—»2

3.1.4. Атрибуты элементов, элементы метафайла, описывающие вид графических элементов.

3 15 Связка: набор атрибутов, связанных с одним из следующих типов графических элементов- линия, маркер, текст и заполняемая область.

3.1.6.    Индекс связки: индекс элемента в таблице связок для конкретного примитива вывода

3.1.7.    Таблица связок: снабженная индексами таблица, содержащая набор атрибутов для каждого индекса.

3.1.8.    Индикатор отсечения: индикатор отсечения графических элементов метафайла пределами ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ.

3.1.9.    Прямоугольник отсечения: прямоугольник, определенный в пространстве К8У. исполыуемый как границы отсечения при отсечении графических элементов метафайла,

3.1.10.    Отсечение: процесс исключения некоторой части графического изображения. расположенного за пределами установленной границы.

3.1.11.    Режим выбора цвета: индикатор (флаг) при выборе ивста, который может быть прямым (определяется значениями RGB) или индексированным (определяется индексом и таблице значений ROB)

3.1.12.    Таблица цвета: таблица, используемая для перехода от индекса цвета к соответствующему цвету. Смотри ПРЯМОЙ ЦВЕТ, ИНДЕКСИРОВАННЫЙ ЦВЕТ.

3.1.13.    Значение цвета: значения компонентов RGB (красный (red), зеленый (цгсеп), голубой (bkie)). определяющих цвет.

3.1.14.    Интерфейс Машинной Графики (ИМГ): спецификация технн'»еских срсдств-иИтерфейса для диалога с графическими устройствами.

3.1.15.    Метафайл Машинной Графики (ММГ):    спецификация    механизма

хранения н передачи графической информации.

"•'3 1.16. Пара Сопряженных Диаметров (ПСД): вара диаметров D, d эллипса, у. которого касательная к эллипсу в каждой конечной точке параллельна другому диаметру.

3.1.17.    Элементы управления: элементы метафайла, устанавливающие пространство адресов, границы отсечення. пределы изображения н описания форматов элементов метафайла

3.1.18.    Интерфейс данных: интерфейс между модулями программного обеспечения или устройствами, включающими одни или более пакетов, содержащих коды операций и данные в отличие от интерфейса вызова водпрограммы.

3.1.19.    Элементы дескриптора: элементы метафайла, описывающие функциональное содержание, формат, условия по умолчанию, идентификацию и характеристики метафайла.

3.1.20.    Драйвер устройства: зависимая от устройств часть реализации графики; предназначенная для поддержки физического устройстве. Драйвер устройства обеспечивает зависимый от устройств выход.

3.1.21.    Прямой цвет: схема выбора цвета, в которой цвет устанавливаемся непосредственно, не требуя промежуточного обращения к таблице цвета. Смотри ТАБЛИЦА ЦВЕТА. ИНДЕКСИРОВАННЫЙ ЦВЕТ.

31.22. Носитель изображения: часть графического устройства, на которую отображаются видимые изображения (например экран дисплея, бумага графопостроителя) .

3.1.23. Элементы расширения: элементы метафайла, описывающие зависимые от устройств или системы элементы, используемые при создании изображений, которые не стандартизуются как-то иначе.

3.1.24 Внешние элементы; элементы метафайла, несущие информацию, не относящуюся непосредственно к, генерации графического изображения.

3.1.25.    Шрифт: начертание или вид литер, ие зависимый от других атрибутов текста, таких, как размер к вращение. Шрифт отличается ог набора литер.

3.1.26.    Элементы примитивов вывода: элементы метафайла, описывающие изображения метафайла.

Страница 10

гест.р м.701.1—и с. г

3.1.27. Ядро Грвфйиасжой Системы (ЯГС): стандартизованный интерфейс прикладной программы для графики.

3.1    28. Графическое устроАстм: устройство (наврнмер, дисплей с постоянно* генерацией изображения, дисплей с яааоминаюшей трубкой или графопостроитель), на котором могут быть получены изображения.

3.1.29. Вид штриховки: формат заполнения замкнутых фигур. Вид штрихов^ ки состоит из одного или более наборов линяй, наличие которых выявляет конфигурацию данной фигуры.    '    ,

3.1    30 Индексированный цвет: схема выбора цвета, в которой индекс используется для определения цвета по таблице. Смотри ТАБЛИЦУ ЦВЕТА, ПРЯМОЙ

3.1.31.    Сообщение: Строка литер, используемая для сообщен** информации операторам во время интерпретации метафайла.

3.1.32.    Метафайл: механизм'для хранения и передачи графически* данных н управляющей информации. Эта информация содержит независимое от устройств описание одного нли более изображений. .

3.1.33.    Дескриптор Метафайла (ДМ): влеыент метафайла, описывающий формат метафайла (но не метод его кодирования) и функциональность, ожидаемые от интерпретатора метафайла.

3.1.34.    Элемент метафайла: функциональный элемент, который может быть использован при построении изображений или сообщений икформацин.

’ 3.1 33. Генератор метафайла: процесс нли оборудование, создающие Метафайл Машинной Графики (ММГ).

3.1.36.    Интерпретатор метафайла: проадсс или оЛрудоваиие. которые читают Метафайл Машинной Графики и интерпретируют его содержанке. Интерпретатор необходим для управления Интерфейсом Машкиной Графики (ИМГ) или интерфейсом другого устройства для создания изображения, удовлетворяющего требованиям по возможности очень близко.

3.1.37.    Нормированные Координаты (НК): хоординаты, определенные в независимой от устройств системе координат, нормированные в некотором диапазом (обычно от 0 до 11. Смотри ЭКСТЕНТ КВУ. ДИАПАЗОН КВУ. ПРОСТРАНСТВО КВУ. КООРДИНАТЬГ ВИРТУАЛЬНОГО УСТРОЙСТВА.

3.1    38. Вид шаблона: форм» заполнения замкнутых фигур шаблонами. Вид шаблона состоит из массива различно окрашенных или заштрихованных ячеек. .

3.1.39.    Дескриптор Иэображення (ДИ): набор элементов метафайла, используемых для определения режимов интерпретации атрибутов для изображения ■ целом.

3.1.40.    Пиксель: наименьший элемент носителя изображения, которому можно независимо приписать цвет.

3.1.41.    Реализованная внешняя граница: мнимая граничная линия области

заполнения нулевой ширины, если внешняя граница невидима, и граничная линия конечной ширины, если внешняя граница видима.    ■ .

3.1.42.    Реализованное заполнение: в элементе область заполнения, которая простирается до реализованной внешней границы и кончается на ней.

.^.3.1.43. Картинная плоскость: см. носитель изображения.

3.1.44.    Виртуальное устройство: идеализированное графическое устройство,

представляющее набор графических возможностей для графических программ или систем через Интерфейс Машинкой Графики.    •

3.1.45.    Координаты Виртуального Устройства (КВУ): координаты, используемые адя определения положения в пространстве КВУ. Они представляют собой двумерные абсолютные координаты. Смотри ПРОСТРАНСТВО КВУ.

3.1.46.    Экстент КВУ: рассматриваемая прямоугольная область, содержащаяся внутри диапазона КВУ. Смотри ДИАПАЗОН КбУ, ПРОСТРАНСТВО КВУ.

3.1.47.    Диапазон КВУ: прямоугольная область внутри пространства КВУ» содержащая набор всех координат, представимых объявленными типом координат, точностью и форматом кодирования метафайла. Смотри РАЗМЕРЫ КВУ; ПРОСТРАНСТВО КВУ.

Страница 11

С 8 ГОСТ Р 34 701.1—92    '

3.1.48. Пространство КВУ: двумерное Декартово пространство координат неограниченной точности и размера. Только часть пространства КВУ диапазон КВУ — реализуема в метафайле Смотри РАЗМЕРЫ КВУ. ДИАПАЗОН КВУ, КООРДИНАТЫ ВИРТУАЛЬНОГО УСТРОЙСТВА.

3.2. Аббревиатура

Во всех частях настоящего стандарта используются следующие сокращения:

ФВА — Флаг Выборки Атрибутов

ПСД — Пара Сопряженных Диаметров

ИМГ Интерфейс Машинной Графики

ММГ — Метафайл Машинной Графики

ЯГС — Ядро Графической Системы

ДМ — Дескриптор Метафайла

НК — Нормированные Координаты

ДИ — Дескриптор Изображения

КВУ — Координаты Виртуального Устройства

4. ОБЩИЕ ПОНЯТИЯ

4.1. Введение

Цель Метафайла Машинной Графики (ММГ) — обеспечить описание, хранение и передачу графической информации не зависимым от устройств способом. В дополнение к этому стандарт ИСО 8632 определяет форму (синтаксис) н функциональный режим (семантику) набора элементов, встречающихся в ММГ. Они составляют восемь классов элементов:

элементы ограничения, разграничивающие важные структуры внутри метафайла;

элементы дескриптора метафайла, описывающие функциональное содержание; условия по умолчанию, идентификацию и характеристики ММГ;

элементы дескриптора изображения, устанавливающие режимы интерпретации атрибутов элементов для каждого изображения;

элементы управления, позволяющие модифицировать границы изображения и координаты изображения;

элементы примитивов вывода, описывающие важные компоненты изображения в ММГ;

элементы атрибутов, описывающие вид примитивов вывода; элемент расширения, описывающий не зависимые от устройств или систем элементы, используемые при построении изображения, однако эти элементы не стандартизованы иначе;

внешние элементы, передающие информацию, непосредственно не относящуюся к генерации графического изображения.

ММГ представляет собой часть элементов стандартизованного набора. Элементы НАЧАЛО МЕТАФАЙЛА и КОНЕЦ МЕТАФАЙЛА должны встречаться только однажды в законченном метафайле, тогда как элементы других классов — много или несколько раз, по мере необходимости. Метафайл должен быть им* терпретирован для отображения его содержания на графическом устройстве. Элементы дескриптора представляют интерпретатору необходимые данные для интерпретации элементов метафайла и для принятия решения, касающиеся ресурсов, необходимых для изображения.

Любой ММГ должен содержать определенные элементы ограничения; кроме того, он может включать элементы управления интерпретацией метафайла, элементы дескриптора изображения для объявления режимов параметров элементов атрибутов, примитива вывода для определения графического содержания, элементы расширения для доступа к нестандартизоваиным средствам отдельных уст*

Страница 12

ГОСТ Р 34 701.1-92 С. »

ройся в н внешние элементы для связи внешней информации с описанием изображений а ММГ.

Минимальный правильно построенный метафайл состоит из НАЧАЛА МЕТАФАЙЛА, Дескриптора Метафайла, состоящего из ВЕРСИИ МЕТАФАЙЛА и СПИСКА ЭЛЕМЕНТОВ МЕТАФАЙЛА, н КОНЦА МЕТАФАЙЛА.

4 2. Элементы ограничении

Каждый метафайл начинается элементом НАЧАЛО МЕТАФАЙЛА и заканчивается элементом КОНЕЦ МЕТАФАЙЛА, что позволяет несколько метафайлов хранить к передавав вместе.

Каждое изображение начинается элементом НАЧАЛО ИЗОБРАЖЕНИЯ и заканчивается элементом КОНЕЦ ИЗОБРАЖЕНИЯ. Между этими ограничителями Дескриптор Изображения отделяется от основной части изображения элементом НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ.

После того, как Дескриптор Метафайла был прочитан, доступ к отдельным изображениям в противоположность последовательной основе может быть благополучно пып./лнен. если позволяют кодирование, механизм доступа н реализация НАЧАЛО МЕТАФАЙЛА и НАЧАЛО ИЗОБРАЖЕНИЯ имеют параметры для имени, которым могут быть идентифицированы метафайл и изображение соответственно.

в    4.3.    Элементы Дескриптора Метафайла

Дескриптор Метафайла (ДМ) представляет собой группу элементов, описывающих функциональные возможности, необходимые при интерпретации ММГ. Этими элементами являются:

ВЕРСИЯ МЕТАФАЙЛА.    ИНДЕКС МАКСИМАЛЬНОГО ЦВЕТА.

ДЕСКРИПТОР МЕТАФАЙЛА. ДИАПАЗОН ЗНАЧЕНИЙ ЦВЕТА.

ТИП КВУ.    СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА.

ТОЧНОСТЬ ЦЕЛЫХ.    МЕТАФАЙЛ ПО УМОЛЧАНИЮ.

ТОЧНОСТЬ ВЕЩЕСТВЕН-    ЗАМЕЩЕНИЯ.

НЫХ.

ТОЧНОСТЬ ИНДЕКСА.    НАБОР ШРИФТОВ.

ТОЧНОСТЬ ЦВЕТА.    СПИСОК НАБОРА ЛИТЕР.

ТОЧНОСТЬ ИНДЕКСА ЦВЕ-    ОБЪЯВЛЕНИЯ КОДИРОВАНИЯ ЛИТЕР

ТА,

В отдельном метафайле СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА представляет список, по крайней мере', тех стандартизованных элементов, которые встречаются п метафайле. Так, для интерпретатора ММГ предусматриваются возможности, требуемые для успешной интерпретации Метафайла Машинной Графики. ММГ должен включать единственный Дескриптор Метафайла. Дескриптор Метафайла должен следовать сразу за элементом НАЧАЛО МЕТАФАЙЛА в метафайле (с возможным исключением вставленных элементов расширения и внешних элементов).

. 4.3.1. Идентификация Идентифицирующая информация включает И СО 8632 и описательную информацию о происхождении, владельце, дате создания метафайла и т. д. ;

4.3.2. Функциональны* возможности

Содержание Метафайла Машинной Графики определяется элементом СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА. Он включает список элементов управления, элементов примитивов вывода и элементов атрибутов, используемых метафайлом. Также предусмотрены два стенографических имени элементов ММГ для пользования СПИСКОМ ЭЛЕМЕНТОВ МЕТАФАЙЛА. Стенографические имена не должны рассматриваться как макроимена, и не должны ограничивать уровень согласования.    .

Страница 13

С. 10 ГОСТ Р 34.701 1-92

• -1.3.2.1 Чертежный набор Чертежный набор включает обязательны© элементы ММГ (т. е. те. которые должны появляться при каждом согласовании ММГ) и большинство элементов примитивов вывода и элементов атрибутов. Чертежный набор устанавливается при помощи стенографического имени ЧЕРТЕЖНЫЙ НАБОР.

В чертежный набор включены следующие, элементы:

НАЧАЛО МЕТАФАЙЛА;

КОНЕЦ МЕТАФАЙЛА;

НАЧАЛО ИЗОБРАЖЕНИЯ;

НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ;

КОНЕЦ ИЗОБРАЖЕНИЯ;

ВЕРСИЯ МЕТАФАЙЛА;

ОПИСАНИЕ МЕТАФАЙЛА;

ТИП КВУ;

СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА;

ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ;

ТРАНСПОРАНТ;

ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ;

ИНДИКАТОР ОТСЕЧЕНИЯ;

РАЗМЕРЫ КВУ;

ЦВЕТ ФОНА;

РЕЖИМ ВЫБОРА ИВЕТА;

ЛОМАНАЯ;    .    ’

РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ;

ПОЛИМАРКЕР;

ТЕКСТ;

ОГРАНИЧИВАЕМЫЙ ТЕКСТ;

ПРИСОЕДИНЯЕМЫЙ ТЕКСТ;

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ;

НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ;

.МАТРИЦА ЯЧЕЕК;

ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА;

ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ;

КРУГ;

ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ;

ЧАСТЬ КРУГА ПО 3 ТОЧКАМ;

ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ;

ЧАСТЬ КРУГА ПО ЦЕНТРУ:

ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ;

ДУГА ЭЛЛИПСА;

ЧАСТЬ ЭЛЛИПТИЧЕСКОИ ОБЛАСТИ;

ИНДЕКС СВЯЗКИ ЛИНИИ;

ТИП ЛИНИИ;

ТОЛЩИНА ЛИНИИ;

ЦВЕТ ЛИНИИ;

•ИНДЕКС СВЯЗКИ МАРКЕРА;

ТИП МАРКЕРА:

РАЗМЕР МАРКЕРА;

ЦВЕТ МАРКЕРА;

ИНДЕКС СВЯЗКИ ТЕКСТА;

ИНДЕКС ШРИФТА ТЕКСТА;

ТОЧНОСТЬ ТЕКСТА;

МАСШТАБ РАСШИРЕНИЯ ЛИТЕР;

МЕЖЛИТЕРНЫИ ПРОСВЕТ;

ЦВЕТ ТЕКСТА.

ВЫСОТА ЛИТЕРЫ;

ОРИЕНТАЦИЯ ЛИТЕРЫ;

Страница 14

ГОСТ Р 34 701.1-92 С II

НАПРАВЛЕНИЕ ТЕКСТА;

ВЫРАВНИВАНИЕ ТЕКСТА:

ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ;

ВИД ЗАПОЛНЕНИЯ.

ЦВЕТ ЗАПОЛНЕНИЯ;

ИНДЕКС ШТРИХОВКИ;

ИНДЕКС ШАБЛОНА;

ИНДЕКС СВЯЗКИ ВНЕШНЕЙ ГРАНИЦЫ:

ТИП ВНЕШНЕЙ ГРАНИЦЫ;

ТОЛЩИНА ВНЕШНЕП ГРАНИЦЫ;

ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ;

ВИДИМОСТЬ ВНЕШНЕП ГРАНИЦЫ;

ОПОРНАЯ ТОЧКА ЗАПОЛНЕНИЯ:

ТАБЛИЦА ШАБЛОНОВ;

РАЗМЕР ШАБЛОНА;

ТАБЛИЦА ЦВЕТА;

ФЛАГИ ВЫБОРКИ АТРИБУТОВ;

РАСШИРЕНИЕ;

СООБЩЕНИЕ;

ПРИКЛАДНЫЕ ДАННЫЕ.

4.3.2 2. Чертежно-управлхющий набор

Чертежмо-управляюший набор может быть использован для определения всех элементов чертежного набора и добавочных элементов управления, Дескриптора Метафайла. Дескриптора Изображения н элементов агтрибутов. Этот набор определяется именем ЧЕРТЕЖНО-УПРАВЛЯЮЩИИ НАБОР.

Элементы, включенные в чертежно-управляющий набор, представляют собой все элементы чертежного набора и следующие элементы:

ТОЧНОСТЬ ЦЕЛЫХ;

ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ;

ТОЧНОСТЬ ИНДЕКСА;

ТОЧНОСТЬ ЦВЕТА;

ТОЧНОСТЬ ИНДЕКСА ЦВЕТА;

МАКСИМАЛЬНЫЙ ИНДЕКС ЦВЕТА:

ДИАПАЗОН ЗНАЧЕНИЙ ЦВЕТА;

ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАНИЮ;

СПИСОК ШРИФТОВ.

СПИСОК НАБОРОВ ЛИТЕР;

ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР;

ТОЧНОСТЬ ЦЕЛЫХ КВ У;

ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ КВУ;

РЕЖИМ МАСШТАБИРОВАНИЯ;

РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ;

РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА; *

РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ; ИНДЕКС НАБОРА ЛИТЕР;

ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР.

•4.3.3. Состояние метафайла по умолчанию

Состояние по умолчанию — это состояние, в которое возвращается, интерпретатор в начале каждого изображения. Состояния по умолчанию всех элементов метафайла определяются в разд. 6. Значения по умолчанию могут быть выборочно замешены с использованием элемента ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАНИЮ. В Дескрипторе Метафайла также устанавливается соотношение между индексами наборов литер и зарегистрированными или лич. иыми наборами литер и значение, присвоенное индексом шрифта текста.

Страница 15

С. 12 ГОСТ Р 34.701.1-92

4.4. Элементы дескриптора изображения

Элемента дескриптора изображения — это те элементы, которые объявляют режимы иараметроя других •мементов для всего изображеиия, захают конфигурацию той части координатного пространства, которая представляет интерес в изображении, и устанавливает цвет, которым носитель изображения очищается в начале изображения. Эти элементы РЕЖИМ МАСШТАБИРОВАНИЯ. РЕЖИМ ВЫБОРА ЦВЕТА. РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ, РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА. РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ. РАЗМЕРЫ КВУ и ЦВЕТ ФОНА. Включенные в изображение, они должны встречаться после эле мета НАЧАЛО ИЗОБРАЖЕНИЯ н перед элементом НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ. В Дескриптор* Изображения допускаются элементы расширения и внешние элементы.

4.4.1.    Режим мсиштабирооанил

Пространство КВУ может быть как абстрактным пространством произвольного размера на физическом устройстве, та'к и метрическим пространством, предназначенным для отображения на определенный размер. Выбор используемого режима может быть сделан для отдельного изображения средствами элемента РЕЖИМ МАСШТАБИРОВАНИЯ. Элемент режима масштабирования предусматривает флаг для выбора абстрактного пространства или метрического пространства и масштаб, определяющий число миллиметров на сдивицу КВУ. при выборе метрического пространства.

4.4.2.    Режим выбора цвета

РЕЖИМ ВЫБОРА ЦВЕТА выбирает индексированную или прямую (RGB) спецификацию цвета изображения и описывается затем атрибутами цвета.

4.4.3.    Режимы спецификации

Толщина линии, размер маркера и толщина внешней границы могут быть определены несколькими способами. Толщина линий,например, может быть определена либо как масштаб в единицах КВУ. либо как масштаб при обращении к зависимой от устройств наименьшей толщине линии во время интерпретации. Для каждого элемента атрибута, имеющего такие мультирежнмы. существует объединенный элемент управления, определяющий режим параметра элемента атрибута.

4.4.4.    Размеры КПУ

Существует мемент метафайла для определения размеров КВУ. Размеры устанавливаются набором с элементом РАЗМЕРЫ КВУ. определением адреса (в КВУ) левого нижнего угла и верхнего правого утла этих размеров, рассматриваемых с точки зрения изображения. Спецификация величин за пределами размера КВУ допускается моментами ММГ, Подразумевается, что видимая часть изображения находится внутри размеров КВУ. Так, она представляет собой изображение интересующей области изображения. Значения координат для одного из двух измерений могут быть или увеличивающимися или уменьшающимися от первого ко второму углу. Напрнмер для устройств с верхним левым началом изображение может быть описано координатами, представляющими его непосредственно на устройстве Эти же значения координат описывают данное изображение на экране устройства с нижним левым началом. Черт. I иллюстрирует »то.

Так, размеры КВУ устанавливают состояние и ориентацию пространства КВУ (т. е. направления положительной х(+х) и положительной у (+jr) осей, а также расположение осн +у под углом 90° по часовой стрелке илк под углом 90* протки часовой стрелки от оси 4-ж). Важно, что элемент РАЗМЕРЫ КВУ устанавливает направления положительных и отрицательных углов следующим обрезом: положительный в 90’ определяется как правый угол от положительной оси х к положительной оси у (си, черт I). Заметим, что некоторые атрибуты, такие как атрнбггь: гекста (например направления «вверх» или «вниз» векторов-компо-иентов ОРИЕНТАЦИИ ЛИТЕР и, следовательно, смысл перечисленных значений «вправо», «влево», «вниз», «вверх»), непосредственно связываются с этими определениями-

Страница 16

ГОСТ Р 34.701.1-92 С 13

В разд. 6 устанавливаются размеры КВУ по умолчанию, которые могут быт» изменены в ДМ цементом ЗАМЕНА ЗНАЧЕНИИ МЕТАФАЙЛА ПО УМОЛЧАНИЮ. РАЗМЕРЫ КВУ возвращаются к »7ому состоянию в начале каждого изображения.

Размеры КВУ устанавливают направления положительных и отрицательных углов

Верхний noattfii угол

Вмз f ------

V&OMjversut

! у

УбеяичемиеХ

Нитиш jttSvu iitcjt Рамры Ш 0.0, 0.0, 1.0, 0.75

вер/.ньъ ,va0wu <jtar -

t о

♦W

Tflwj dsefo 1    [

i d'<oa6o

[BlkOt J VSfA>vjr«wp

1    .    V

f

VOpauvphup x

•чЛп/уев/1 о,.,*~ее* <АУ 0.0. d> 'ft' 0.0

Черт. !

4.4.5. Программируемый ММ Г

Саособжхпь установления диапазона КВУ и размеров КВУ обеспечивает гибкость позволяющую задавать адресуемость к метафайлу любым желаемым путем. Для максимальной независимости от устройств она может быть задана как абстрактный нормализованный диапазон адресов. Она также может быть задана для имитации адресации данного объектного устройства, чтобы воспользоваться данными характеристиками устройства. Диапазон адресов такого метафайла определенного устройства есть как раз диапазон нормализованных адресов с пределами нормализации, присущими элементу заказываемых КВУ; следовательно. поддерживается независимость от устройств.

Такое программирование хоордннат в метафайле может устранять необходимость преобразования координат во время интерпретации метафайла для объектного устройства. Так, способность установления размеров КВУ позволяет точ-

Страница 17

С. И ГОСТ Р 34.701.1-92

ную регистрацию координат а метафайле с адресацией точек объектного графического устройства.

Использование размеров КВУ для непосредственного кодирования мировых координат большого динамического диапазона или диапазона с очень мелкой степенью разбиения будет, вероятно, оканчиваться наложением штрафов во время интерирета.цни метафайла и может заканчиваться снижением иортативноет*. если такие размеры КВУ превышают те, которые совместимы с интерпретаторами метафайла с меньшими возможностями.

В дополнение к программируемому ММГ генератор метафайла может ограничивать или программировать функциональное содержание метафайла при использовании конкретных устройств или применений и объявлять такое функциональное программирование через использование СПИСКА ЭЛЕМЕНТОВ МЕТАФАЙЛА.

4.4.6. Цвет фона

Каждое изображение метафайла определяет графическое изображение, независимое от других изображений п метафайле, Цвет фона изображения может быть определен элементом Дескриптора Изображения — ЦВЕТ ФОНА. Если этот элемент не включен в Дескриптор Изображения, цветом фона изображения является цвет фона по умолчанию, как описано в разд, 6 или как определено элементом ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАНИЮ.

Единственный параметр ЦВЕТ ФОНА имеет всегда значение RGB вне зависимости от текущего значения РЕЖИМА ВЫБОРА ЦВЕТА. Если РЕЖИМ ВЫБОРА ЦВЕТА индексированный, тогда элемент ЦВЕТА ФОНА определяет начальное представление для Изображения цвета с индексом 0.

4.5. Элементы управления

Элементы управления определяют адресуемое пространство, границы отсечения и описания форматов элементов ММГ. Управление некоторыми из этих описаний форматов может быть выполнено элементами Дескриптора Метафайла, в то время кок управление другими выполняется элементами упрамления в основной части изображений метафайла. Элементы первого класса фиксируются для данного метафайла, я то время как элементы другого класса подвержены изменениям, т. е. они могут изменяться внутри изображения.

4.5.1. Пространство и диапазон КВУ

Элементы примитивов вывода метафайла определяют виртуальные изображения. Координаты этих элементов (т. е. адреса точек виртуального изображения) являются абсолютными двумерными координатами виртуального устройства (КВУ). Пространство КВУ — двумерное декартово координатное пространство неограниченной точности и неограниченной протяженности. Реализуется только часть пространства КВУ — диапазон КВУ. Диапазон КВУ включает все координаты.- представленные в формате, установленном объявленными элементом ТИП КВУ и (в зависимости от типа) ТОЧНОСТЬ ЦЕЛЫХ КВУ или ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ КВУ.

Диапазон КВУ не устанавливается непосредственно; он полностью определяется элементами ТИП КВУ и ТОЧНОСТЬ ЦЕЛЫХ КВУ или ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ КВУ в метафайле. Эти элементы контролируются: некоторые — динамическими элемеетами в основной части метафайла, а некоторые статическими элементами в ДМ. Определенный таким образом диапазон КВУ (прямоугольная область в пространстве КВУ) ие включает бесконечное число значений, но имеет определенное разбиение. Несмотря на характеристическое отношение диапазона КВУ и степени разбиения внутри диапазона подразумевается, что одна единица адреса х-направлени* представляет такое же расстояние как одна единица адрега ^направления в пространстве КВУ.    •

4/5.2. Отсечение

Для того, чтобы предусмотреть отсечение элементов примитивов вывода (особенно таких протяженных элементов, как КРУГ, ДУГА ОКРУЖНОСТИ ПО

Страница 18

ГОСТ Р 34.701.1-92 С. 1*

3 ТОЧКАМ. ТЕКСТ и т. а.) до интерпретации метафайла, предполагается осЛое управление отсеченном в ММГ. Достигается управление отсечением при определении ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ в пространстве КВУ. Производится ли отсечение при ограничении ПРЯМОУГОЛЬНИКОМ ОТСЕЧЕНИЯ во время интерпретации метафайла зависит от элемента ИНДИКАТОР ОТСЕЧЕНИЯ, который устанавливает режим метафайла «отсечение включено» или «отсечение выключено». В разд. 6 составлен список значений по умолчанию ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ и ИНДИКАТОРА ОТСЕЧЕНИЯ.

4.6. Элементы примитивов вывода

Элементы- примитивов вывода — это тс элементы, которые описывают визуальные компоненты изображения. Аргументы их координат определяются в единицах КВУ. ММГ предусматривает элементы примитивов вывода:

ЛОМАНАЯ:

РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ:

ПОЛИМАРКЕР;

ТЕКСТ;

ОГРАНИЧИВАЕМЫЙ ТЕКСТ;

ПРИСОЕДИНЯЕМЫЙ ТЕКСТ;

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ;

НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ;

МАТРИЦА ЯЧЕЕК;    1

ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА (ОПВ);

ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ;

КРУГ;

ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ;

ЧАСТЬ КРУГА ПО 3 ТОЧКАМ;

ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ;

ЧАСТЬ КРУГА ПО ЦЕНТРУ;

ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ;

ДУГА ЭЛЛИПСА:

ЧАСТЬ ЭЛЛИПТИЧЕСКОИ ОБЛАСТИ.

Метафайл обеспечивает доступ к специальным возможностям геометрического вывода устройств, и станций через ОПВ. ОПВ имеет список точек в КВУ в качестве параметра. Таких образом, это хорошо подходит для примитивов нестаи-дартнзонвниого вывода, которые имеют положение, форму, размеры и т. д.. тогда как РАСШИРЕНИЕ лучше подходит для нсстандарти.'ювлниых функций управления устройствами.

Формальное описание функций ММГ описывает элементы- примитивов вывода. которые позниионно независимы, благодаря содержанию неявной позиционной информации внутри каждого определения элемента. Эта модель без понятия текущего положения согласуется с ЯГС и приводит- к меньшим нежелательным результатам и проблемам взаимодействия устройств, чем ориентированные на текущее положение графические модели Преимущества в эффективности часто связываются с ориентированной на текущее положение моделью, которая может быть реализована с использованием коднроэаиия нз ИСО 8632.

Элементы ТЕКСТ. ОГРАНИЧИВАЕМЫЙ ТЕКСТ. ПРИСОЕДИНЯЕМЫЙ ТЕКСТ и связанные с ним элементы атрибутов текста определяются в текущем пространство КВУ. Следовательно, на них оказывает влияние изменение формата Координат Виртуального Устройства.

Пять типов иди классов элементов пркмнтнвоп вывода определяются для ММГ: элементы линии, элемент маркера, элементы текста, элементы области -заполнения и элемент матрица ячеек.

Элементы линии:

ЛОМАНАЯ,

Страница 19

С Ifi ГОСТ Р 34.701.1-92

РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ.

ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ,

ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ.

дуга эллипса    :

Элемент маркера:

ЛОЛИМАРКЕР.

" Элементы текста:

ТЕКСТ.

ОГРАНИЧИВАЕМЫЙ ТЕКСТ.

ПРИСОЕДИНЯЕМЫЙ ТЕКСТ.

Элементы области заполнения:

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ.

НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ.

ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ.

КРУГ,

ЧАСТЬ КРУГА ПО 3 ТОЧКАМ.

ЧАСТЬ КРУГА ПО ЦЕНТРУ.

ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ.

ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ.

Элемент матрицы ячеек:

МАТРИЦА ЯЧЕЕК.

Дополняет -эти пять 'классов элементов ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА — »то элемент примитивов вывода, который используется для доступа к определенным примитивам вывода устройств {или реализации), которые иедостул ны стандартизованным элементам

4.6.1.    -Элементы линии

4.6.1.1.    Описание

Существуют два основных элемента линии — ЛОМАНАЯ и РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ, и три элемента линии, связанные с окружностями н эллипсами.

ЛОМАНАЯ генерирует набор связанных линий, определенный списком точек, начиная с первой, вычерчивает линии через каждую следующую точку, кончая лоследней точкой.

РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ генерирует определенный списком пар точек набор несвязанных линий, вычерчиваемых от первой ко второй, от третьей к четвертой и т. д.

ДУГА ОКРУЖНОСТИ ххх генерирует единственную дугу окружности; возможны две параметризации дуги; они описываются в ап. 5.6.13 и 5.6.15.

ДУГА ЭЛЛИПСА генерирует единственную дугу эллипса; параметризация душ описывается в п. 5.6.18.

4.6.1.2.    Атрибуты

Появление всех элементов линии контролируется атрибутами линии. элементами ИНДЕКС СВЯЗКИ ЛИНИИ и ФЛАГИ ВЫБОРКИ АТРИБУТОВ, которые могут быть связаны. Они описываются в п, 4.7.1.

4.6.1.3.    Использование элементов линии

ЛОМАНАЯ — один из самых основных примитивов. РАСЧЛЕНЯЕМАЯ ЛО МАНАЯ предназначается для ситуаций, где была бы альтернатива большого числа «двухточечных» элементов ЛОМАНОЙ. ПРИМИТИВЫ ДУГИ обеспечивают сжатие данных но сравнению с ЛОМАНОЙ и позволяют описывать дуги, без знания о конечном носителе изображения.

4.65. Элемент маркера 4 6.2.1. Описание . Существует единственный элемент маркера:

ПОЛИМАРКЕР генерирует символы конкретного тнпз в каждой точхе списка.

Страница 20

ГОСТ Р 34.701.1-92 С. 17

4.62.2. Атрибуты

Понижение маркеров контролируется атрибутами маркеров, ИНДЕКСОМ СВЯЗКИ МАРКЕРА и ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ, связанных с атрибутами связки маркера. Они списываются в п. 4.7.2.

4.6.2.3. Использование элемента маркера

Маркеры схематически указывают положение определяющих их точек. Сле* доватслъно.если ИНДИКАТОР ОТСЕЧЕНИЯ в режиме «вкл.». то маркер видим тогда и только тогда, котла определяют»* его точка внутри ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ. Если определяющая его точка находится внутри ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ, а часть маркера лежит снаружи, то действие/ко-торым маркер отсекается (или нет), не стандартизуется,

В ситуациях, когда необходимо сделать видимыми тс части маркера, которые расположены внутри ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ, и то время как определяющая позиция маркера за его пределами, более подходящим элементом является элемент ТЕКСТ, используемый с одной литерой в качестве аргумента текста. Для ТЕКСТА определяются три ТОЧНОСТИ, которые контролируют точность отсечения каждого элемента. Точность ДО ШТРИХА производит отсечение даже внутри прямоугольника литеры. Достижение центрирования литеры в определенной позиции возможно элементом ВЫРАВНИВАНИЕ ТЕКСТА.

4.63. Элементы текста

4.6.3.1.    Описание

Предусмотри ваялся три элемента текста:

ТЕКСТ — генерирует строку текста (или часть строки текста), выравниваемую по особой точке;

ОГРАНИЧИВАЕМЫЙ ТЕКСТ — генерирует строку текста (или часть строк» текста), которая размешается внутри заданной области;

ПРИСОЕДИНЯЕМЫЙ ТЕКСТ — генерирует часть строки текста, которая начинается элементом ТЕКСТ или ОГРАНИЧИВАЕМЫЙ ТЕКСТ.

4.6.3.2.    Атрибуты

Появление всех элементов текста управляется атрибутами текста, ИНДЕКСОМ СВЯЗКИ ТЕКСТА и ФЛАГАМИ ВЫБОРКИ АТРИВУТОВ. связанных с атрибутами связки текста. Они описываются в п. 4.7.3.

Изменение атрибутов текста ИНДЕКС ШРИФТА ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖЛИТЕРНЫЙ ПРОСВЕТ. ЦВЕТ ТЕКСТА. ВЫСОТА ЛИТЕР. ИНДЕКС НАБОРА ЛИТЕР. ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ИНДЕКС СВЯЗКИ ТЕКСТА и элементов управления ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ И ТРАНСПАРАНТ допускаются между элементами незаконченного текста и его продолжением элементом ПРИСОЕДИНЯЕМЫЙ ТЕКСТ.

4.6.3.3.    Использование элементов текста

Каждый элемент текста имеет «конечиый/иеконечный» флаг. Это позволяет начинать строку тексга с элемента ТЕКСТ или ОГРАНИЧИВАЕМЫЙ ТЕКСТ н продолжать одним нлн более элементами ПРИСОЕДИНЯЕМЫЙ ТЕКСТ. Только последний элемент должен иметь установку флага «конечный». Начальным элементом всегда должен быть ТЕКСТ или ОГРАНИЧИВАЕМЫЙ ТЕКСТ; следующим элементом может быть только ПРИСОЕДИНЯЕМЫЙ ТЕКСТ.

Атрибуты, которые могут изменяться внутри связанного набора элементов текста, перечислены в описании ПРИСОЕДИНЯЕМЫЙ ТЕКСТ (п. 5.6.6). Они включают такие атрибуты, которые изменяют наборы шрифтов литер, размер литеры к цвет текста.

Текущая установка ВЫРАВНИВАНИЕ ТЕКСТА используется для выравнивания полной текстовой строки, собранной ил отдельных элементом текста.

4.6.4. Элементы млоляения 4.64.1, Описание

Существуют два основных элемента заполнения: ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ и НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ. Кроме того, имеются шесть элементов, предусматривающих сжатие данных а позволяющих точно звполиять

Страница 21

С 18 ГОСТ Р 34.701.1-92

плошали, без знания о разрешающей способности конечного носителя нзображе-НИ!»

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ генерирует площадь и ее внешнюю границу, определенную списком точек; по типу площадь может быть «пусто», «залиика», «по шаблону», «штриховка» или «полость»; видимость и вид внешней границы области зависят от атрибутов внешней границы.

НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ генерирует несколько площадей и внешних границ, определенных списком точек вершин и флагов вершин; набор типов тот же. что и для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ; флаги вершин указывают на различные многоугольники в наборе; флаги иершии и атрибуты внешней границы управляют видимостью и типом отдельных сегментов внешней границы каждого многоугольника,

ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ генерирует вертикальную прямоугольную область; набор типов тог же, что и для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ.

КРУГ генерирует круг, набор типов тот же, что и для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ

ЧАСТЬ КРУГА ххх генерирует часть крута; возможны дуги типа «центр» и «хорда» Предусматриваются два вида параметризации дуг, они описываются в п.п 5.6.14 и 5.6.16; набор типов тот же, что и для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ.

ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ генерирует алептическую область, параметризация эллипса описана в п 5.6.17; набор типов тог же, что и для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ.

ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ ххх генерирует часть эдепткческой области; возможны части эллипса типа «центр» и «хорда». Параметризация эллипса описывается в п. 5 6 19; набор типов тот же, что н для ПОЛИГОНАЛЬНОЙ ОБЛАСТИ

4 6.4.2. Ат^ибугм

Появление всех элементов заполнения управляется атрибутами заполнения, ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ и ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ, связанных с атрибутами связки заполнения. Они описываются в п. 4.7.4.

4.6.4.3.    Использование элементов заполнения

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ предусматривает изображение стандартных нерегулярных областей ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ, поскольку она верти-кальная.'имеет более эффективную параметризацию, чем ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ, и может быть непосредственно реализована в некоторых системах.

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

НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ позволяет представлять связанный набор полигональных областей. Все атрибуты каждого из многоугольников одни я тс же. Спецификация флагов вершин позволяет разделять полигональные области (так же, как тело и точку буквы «i»). отверстия (как в кольце) н перекрывающиеся плошали Точное изображение граничащих областей одного цвета, шаблона или штриховки возможно под управлением, предусмотренным для изображения каждой отдельной грани.

4.6.4.4.    внутренний вид

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

Страница 22

ГОСТ Р 34 70И-92 С. I»

4.6.4.5.    Отсечение

Вели часть цемента заполнения отсечена, тогда границей пересечения заполнения и границей отсечения становится часть границы результирующей отсеченной области для целей изображения границы вида заполнения «заливка». Если внешним граница видима, ока не вычерчивается вдоль нового сегмента границы, образом иного отсечением области,

4.6.5.    Элемент матрицы ячеек

МАТРИЦА ЯЧЕЕК представляет 2-мерную матрицу значений ueeja, которым можно заполнять прямоугольник или параллелограмм,

Значение цвета — это или непосредственные значения цвета, или индексы в ТАБЛИЦЕ ЦВЕТА в зависимости от текущего РЕЖИМА ВЫБОРА ЦВЕТА. Значения песта дйются с точностью, определяемой параметром «локальная точность цвета» в элементе МАТРИЦА ЯЧЕЕК.

МАТРИЦА ЯЧЕЕК ие инеет никаких атрибутов,

4.6.6.    Элементы части круга

ММГ предусматривает две формы спецификации элементов части круга:

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

При выборе используемой параметризации определяется, где возможная числовая неточность мешала бы меньше всего Форма по трем точкам точно определяет крайние точки дуги, но может дать в результате нсточпость вычисления точки центра, тогда как форма центра точно определяет точку центра, но может дать в результате ошибки округления на концах дуги. Так форма 3 точек наиболее целесообразна при плавном соединении дуги и ломаной в одну линию, тогда как форма uetrtpa более целесообразна для дуговых диаграмм.

4 6.7. Элементы эллиптической обмети

4.6.7.1. Геометрические концепции

Эллипсы определяются Парой Сопряженных Диаметров. Пара Сопряженных Диаметров (ПСД) эллипса — это такая пара D, d диаметров эллипса, когда касательная к эллипсу в каждой конечной точке параллельна другому диаметру. Заметим, что четыре касательные к эллипсу в конечных точках ПСД образуют параллелограмм, стороны которого делятся пополам конечными точками диамст-роя.

Любая ПСД эллипса остается ЛСД после любого графического преобразования, которое преобразуется в эллипс. Эго демонстрирует черт. 2. где эллипс выполнен в масштабе с коэффициентом 2 только в направлении Y.

Анизотропное масштабирование эллипса

Черт. 2

Страница 23

С 20 ГОСТ Р 34 701 1—»2

Так, любая ПСД заданного эллипс* может быть использована дли определения эллипса. Большая и малая оси эллипса (взаимно перпендикулярные) и любая пара перпендикулярных диаметром окружности являются ПСД. хотя они не обязательно остаются перпендикулярными после преобразования.

Так, для определения эллипса необходимы вс его три точки: центр эллипса,

дае конечные точки ПСД (по одной конечной точке с каждого диаметра). 4.6.7 2. Параметризация эллиптических элементов о ММГ Сам эллипс и каждом ю трех эллиптических элементов параметризуется, как показано в п. 4.6.7.1, центром и двумя конечными точками ПСД. Два »ле-мсита, начало и конец, определенного сектора параметризуются двумя полубеско-нечными лучами, начинающимися в центральной точке. Пересечение утих лучей с эллипсом определяет две точки эллипса, которые определяют дугу эллипса,

4 7. Элементы атрибутов

Элементы атрибутов определяют использование элементов примитивов вывода. Атрибуты классифицируются как индивидуальные или атрибуты, которые могут быть связаны (связанные атрибуты) Состав индивидуальных и связанных атрибутов приведен в табл. !.

Т а б л и на I

Состав индивидуальных и связанных атрибутов

Атрибуты

CfMiiDi-e

I !■< Д4ВКДУ< Л1>!!кС

ВЫСОТА ЛИТЕРЫ ОРИЕНТАЦИЯ ЛИТЕРЫ НАПРАВЛЕНИЕ ТЕКСТА ВЫРАВНИВАНИЕ ТЕКСТА ИНДЕКС НАБОРА ЛИТЕР ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕР ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИНЫ ОПОРНАЯ ТОЧКА ЗАПОЛНЕНИЯ РАЗМЕР ШАБЛОНА

ТИП ЛИНИИ

ШИРИНА ЛИНИИ

ЦВЕТ ЛИНИИ

ТИП МАРКЕРА

РАЗМЕР МАРКЕРА

ЦВЕТ .МАРКЕРА

ИНДЕКС ШРИФТА ТЕКСТА

ТОЧНОСТЬ ТЕКСТА

МАСШТАБ РАСШИРЕНИЯ ЛИТЕР

МПЖЛИТЕРНЫП ПРОСВЕТ

ЦВЕТ ТЕКСТА

ВИД ЗАПОЛНЕНИЯ ОБЛАСТИ ЦВЕТ ЗАПОЛНЕНИЯ ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА ТИП ВНЕШНЕЙ ГРАНИЦЫ ТОЛЩИНА ВНЕШНЕЙ границы ЦВЕТ внешней границы


Выбор связанных атрибутов подразумевает, что применение элементов примитивов вывода может быть различным при различных связках. Метод спецификации атрибутов элемента примитива, которые могут быть связаны с примитивами вывода, может быть выбран отдельно для каждой характеристики. Чтобы указать выбор, следующая группа атрибутов, называемая ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ (ФВА). принимает звзчеикя «индивидуальный» или «связанный». Имеется отдельный ФВА для каждой характеристики связки каждого примитива.

Страница 24

ГОСТ Р М.701.1—82 С 21

Имеется текущее модальное значение для каждого атрибута. Элементы предполагают изменение этих модальных значений. Модальное значение, установленное засылкой атрибута, сохраняется до явного его изменения. Все атрибуты возвращаются к своим значенииv но умолчанию, если встречается здемент НЛЧА. Яо ИЗОБРАЖЕНИЯ.

Имеется, по крайней мере, один индекс связки, связанный с каждым типом элементов примитива вывода: линией, маркером, областью заполнения и текстом. Элементы линии, маркера и текста связаны с единственным индексом связки. Элементы областей заполнения связаны с двумя индексами связки, одним атрибутом вида заполнения я одним атрибутом внешней границы.

Значение каждого атрибута индекса связки формально связывается с последовательностью элементов примитивов вывода соответствующего типа. Конкретные значения индекса связки соответствуют конкретным видам элемента примитива вывода. Для каждого атрибута, который может быть связан, имеется соответствующий ему ФЛАГ ВЫБОРКИ АТРИБУТОВ (ФВА).

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

а)    Если ФВА имеет вид «индивидуальной», то используемое значение совпадает с текущим формальным значением {которое устанавливается только индивидуальными элементами установки характеристики);

б)    Если ФВА имеет вид «связанный», то используемое значение выбирается из таблицы связок для этого примитива; используется соответствующая компонента связки, указанная индексом связки.

Получаемое действительное изображение зависит от интерпретатора, но цель заключается н том. чтобы интерпретатор воспроизводил конкретные изображения для конкретных значений индекса связки манипуляцией связанных атрибутов. Например, ИНДЕКС СВЯЗКИ ЛИНИИ определяет визуально различные комбинации связанных атрибутов ломаной: ТОЛЩИНУ ЛИНИИ, ТИП ЛИНИИ и ЦВЕТ ЛИНИИ. Табл. 2 представляет список характеристик каждой связки.

Таблица 2

Характеристики связок и действующие прим:

СвЯЖ*

Вид

ДвйсгауКИШМ Нримягиз.м

линия

ТИП линии ТОЛЩИНА линии ЦВЕТ ЛИНИИ

ЛОМАНАЯ

РАСЧЛ К НЯЕМА Я ЛОМАНАЯ ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ ДУГА ОКРУЖНОСТИ по ЦЕНТРУ ДУГА ЭЛЛИПСА

МАРКЕР .

ТИП МАРКЕРА РАЗМЕР МАРКЕРА ЦВЕТ МАРКЕРА

ПОЛИМАРКЕР

ЗАПОЛНЕ

НИЕ

РИД ЗАПОЛНЕНИЯ ЦВЕТ ЗАПОЛНЕНИЯ ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА

ПОЛИГОНАЛЬНАЯ ОБ ЛАСТЬ НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ ПРЯМОУГОЛЬНАЯ ОБ ЛАСТЬ КРУГ

Страница 25

С. 27 ГОСТ Р 34.701.1-92

Продолжение табл 2

Свяла

в»л

Деаст»у<ош*е Пркмигияы

ЧАСТЬ КРУГА ПО .3 ТОЧКАМ

ЧАСТЬ КРУГА ПО ЦЕНТРУ ЭЛЛИПТИЧЕСКАЯ ОБ ЛАСТЬ ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ

ВНЕШНЯЯ

ГРАНИЦА

ТИП ВНЕШНЕЙ ГРАНИЦЫ ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ

ПОЛИ! ОПАЛЬНАЯ ОБ-ЛАСТЬ

НАБОР ПОЛИГОН ХЛЬНЫХ ОБЛАСТЕЙ ПРЯМОУГОЛЬНАЯ ОБ-ЛАСТЬ КРУГ

ЧАСТЬ КРУГА ПО 3 ТОЧКАМ ЧАСТЬ КРУГА ПО ЦЕНТРУ ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ

ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ

ТЕКСТ

1

ИНДЕКС ШРИФТА ТЕКСТА ТОЧНОСТЬ ТЕКСТА МАСШТАБ

РАСШИРЕНИЯ ЛИТЕР МЕЖЛИТЕРНЫЙ ПРОСВЕТ ЦВЕТ ТЕКСТА

ТЕКСТ

ОГРАНИЧИВАЕМЫЙ ТЕКСТ ПРИСОЕДИНЯЕМЫЙ ТЕКСТ

I

Гак как опрос «качений связок обычно невозможен в среде метафайл®, выбор значений ФВЛ «индивидуальный» или «связанный» будет гарантированно определен путем сопое-таплсний этих значений внутри связок в соответствии с выше-наложенными процедурами

4.7.1. Связка линии

ИНДЕКС СВЯЗКИ ЛИНИИ определяет одио поле в таблице значений .связанных атрибутов. Следующие атрибуты находятся в этой связке:

а)    ТИН ЛИНИИ: определяет таи линии (например «пунктирная», «штриховая» и т. д.). хитрым изображается ломана»;

б)    ТОЛЩИНА ЛИНИИ: определяет толщину линии, с которца вычерчивается ломаная;

в)    ЦВЕТ ЛИНИИ: определяет цвет, которым вычерчивается ломаная.

4.7 2. Связка маркера

ИНДЕКС СВЯЗКИ .МАРКЕРА определяет одно папе в таблице значений связанных атрибуте. Следующие атрибуты находятся в этой связке:

а)    ТИП МАРКЕРА: определяет символ, который вычерчивается в позиции маркера (например «точка», «плюс» в т. д.);

б)    РАЗМЕР МАРКЕРА: определяет размер символа маркера;

в)    ЦВЕТ МАРКЕРА: определяет цвет, которым вычерчивается символ маркера.

Страница 26

ГОСТ Р 34.701.1—И С. *3

4.7.3.    Связка ТЕКСТА

ИНДЕКС СВЯЗКИ ТЕКСТА определяет одно поле в таблице значений связанных атрибутов. Следующие атрибуты находятся в этой связке: .

а)    ИНДЕКС ШРИФТА ТЕКСТА: определяет тип графического изображения литер текста;

б)    ТОЧНОСТЬ ТЕКСТА: определяет правильность изображения и размещения «пер;

в)    МАСШТАБ РАСШИРЕНИЯ ЛИТЕР: определяет отклонение соотношения

типа ширина/высота литеры от соотношения, установленного конструктором шрифта;    1

г)    МЕЖЛИТЕРНЫИ ПРОСВЕТ: определяет размеры свободного пространства между литерами в строке:.

д)    ЦВЕТ ТЕКСТА: определяет Цвет, которым вычерчиваются литеры текста.

4.7.4.    Свяжи хтолчленых областей

Имеются две связки, связанные с элементами заполнения.

4.7.4.1. Связка ЗАПОЛНЕНИЕ

Связка заполнения связывается* с внутренними атрибутами элементов заполняемых областей. ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ определяет одно поле в таблице значений связанных атрибутов. Следующие атрибуты находятся в' этой-связке:

а)    ТИП ЗАПОЛНЕНИЯ ОБЛАСТИ: определяет, какой тип заполнения области («пусто», «заливка», «по шаблону», «штриховка» или «полость») используется при вычерчивании элемента области заполнения;

б)    ЦВЕТ ЗАПОЛНЕНИЯ: определяет цвет, которым вычерчивается заполнение примитива вывода Заполнение используется, если ВИД ЗАПОЛНЕНИЯ ОБЛАСТИ — «полость», «заливка» или «штриховка»;

в)    ИНДЕКС ШТРИХОВКИ: определяет тип используемой штриховки, если задан ВИД ЗАПОЛНЕНИЯ ОБЛАСТИ — «штриховка»;

г)    ИНДЕКС ШАБЛОНА: определяет нужное поле в таблице шаблона, если задав ВИД ЗАПОЛНЕНИЯ ОБЛАСТИ — «по шаблону».

4.74.2. Связка ВНЕШНЯЯ ГРАНИЦА

Связка ВНЕШНЯЯ ГРАНИЦА связывается с атрибутами границы элементов заполнения областей. ИНДЕКС СВЯЗКИ ВНЕШНЕЙ ГРАНИЦЫ определяет одно поле в таблице значений связанных атрибутов. Следующие атрибуты находятся в этой связке:

а)    ТИП ВНЕШНЕЙ ГРАНИЦЫ: определяет тип линии, используемой для вычерчивания внешней границы;

б)    ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ: определяет толщину внешней границы;

в)    ЦВЕ+ ВНЕШНЕЙ ГРАНИЦЫ определяет цвет внешней границы.

4.7.5.    Режимы спецификаций

ММГ предусматривает конструкцию как «абсолютной», так и «масштабной» спецификаций формальных значений элементов задания размеров ТОЛЩИНА ЛИНИИ. РАЗМЕР МАРКЕРА я ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ. «Абсолютная» спецификация предполагает, что все размеры задаются • единицах КВУ. «Масштабная» спецификация предполагает, что размер определяется масштабом, используемым при интерпретации метафайла к зависимому от устройства номинальному размеру связанного примитива.

4.7.6 Атрибуты ТЕКСТА

Изображение и расположение литер на устройстве управляется элементами атрибутов ИНДЕКС ШРИФТА ТЕКСТА, ИНДЕКС НАБОРА ЛИТЕР ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕ1>. ТОЧНОСТЬ ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖЛИТЕРНЫИ ПРОСВЕТ ЦВЕТ ТЕКСТА и ВЫСОТА ЛИТЕР н управляющими элементами ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ н ТРАНСПАРАНТ. Расположение и ориентация текстовых строк управляется атрибутами ОРИЕНТАЦИЯ ЛИТЕР. НАПРАВЛЕНИЕ ТЕКСТА и’ВЫРАВНИВАНИЕ ТЕКСТА. ИНДЕКС СВЯЗКИ ТЕКСТА является индексом в таблице свя-

Страница 27

С. и ГОСТ Р W 701.1-м

зон текста, каждое поле которой содержит значения свивок атрибутов Хота рвеяюложевие и размеры текста могут быть точно определены упомянутыми атрибутами. точность представления зависит от текущее ТОЧНОСТИ ТЕКСТА. ' Выбор шрифта текста (г. е. тип изображаемых литер) производится независимо от набора лтер. Однако определенный шрифт будет иметь смысл только в том случае, если он связан с используемым набором литер. Римский и готический являются примерами широко используемых шрифтов для базового ла* тииского алфавита.    v

Атрибуты в выше указанной группе изображения и размещения литер и ИНДЕКС СВЯЗКИ ТЕКСТА могут изменяться внутри строк/ Элемент ТЕКСТ или влемеит ОГРАНИЧИВАЕМЫЙ ТЕКСТ снабжаетси признаком, чтобы показать. я то он ие завершен и дает только первую часть строки За элементом ТЕКСТ или ОГРАНИЧИВАЕМЫЙ ТЕКСТ могут следовать влеыент (злеыеяты) атрибута описываемого текста, а затем элемент ПРИСОЕДИНЯЕМЫЙ ТЕКСТ, который обеспечивает следующую часть строки. Это может повторяться столько раз, сколько необходимо, причем последний ПРИСОЕДИНЯЕМЫЙ ТЕКСТ снабжается признаком, чтобы показать, что строка завершена Заметим, что интерпретатор метафайла в основном не может отображать на зкраие любой текст, пока строка не полная, потому что ВЫРАВНИВАНИЕ ТЕКСТА и путь, по которому идут изменении атрибутов, влияют на определение прямоугольника теиста Текст может быть отображен 9а зкране до того, как строка будет завершена, только в случаях, представленных в табл/3. /

- Таблица 3

Н*яр«» лайде

Вартммльяде <ыра»кяаашп

Горн зонт* яме* аыраишмям

Вправо

обычное вертикальное или по

обычное горизонтальное,

ле-

основанию

вое или продолженное

рез (0.0) -

че-

Влево

обычное вертикальное или по

обычное горизонтальное.

пра-

основанию

вое или продолженное . 0/>)

обычное горизонтальное центральное

через

Вню

поверху, по заглавной, обычное вертикальное или продолженное через (0,1)

иди

Вверх

по основанию, понизу, обычное вертикальное или продолженное через (0,0)

обычное горизонтальное центральное

или

Существует несколько методов включения в строку литер на различных наборе*. Используемый метод определяется элементом дескриптора метафайла ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР Обычный или принятый по умолчанию метод состоит в том, чтобы использовать элементы ИНДЕКС НАБОРА ЛИТЕР н ограничивать содержимое текстовых строк печатными литерами и пробелами (допускаются коды управления знаками спецификации формата, такие как CR или LF, но их интерпретация зависит от ремиаацни). Другие установки ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР или использование элемента ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕР допускают стандартизованное исяолъао-ванпе 8-битяых символов н управляющих кодов SI, SO и ESC внутри текстовой строки « соответствии с И СО 2032. Элемент ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕР используется при выборе набора литер, используемых как аабор GI и как набор G2. Набор 01 используется как для 8-ми битйых екмво-

Страница 28

ГОСТ Р И.701.1-П&ДО

лов в 10—16 колонках таблицы кодов, так и с управлекшим кодом SO. Уста-■овка значения параметра индекса как ИНДЕКСА НАБОРА ЛИТЕР, так и ИНДЕКСА АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР выполняется мементом Дескриптора Метафайла СПИСОК НАБОРА ЛИТЕР.

Выбор шрифта и таблиц различных шрифтов выполняется адвмеиюм ИНДЕКС ШРИФТА ТЕКСТА. Установка значения индексных величин ИНДЕКСА ШРИФТА ТЕКСТА выполняется элементом дескриптора метафайла СПИСОК ШРИФТА

Система координат шрифта иллюстрируется на черт.' 3. Прямоугольник литеры учитывает все вычерчиваемые части (исключая керн) всех литер шрифта (т. е. лет спуска ииже «нижней ливни* я нет знака ели литеры. превышаете*

Система координат описания шрифта

I — ле>» шш г — цевтрмым* ли-м»: 3 — лр*>■» линия

Черт. 3

«верхнюю линию»). Левая х правая грани прямоугольника литеры могут быть определены для каждого *лемента на. основе согласования переменной ширины каждой литеры и пропорциональных интервалов между литерами Предполагается, что конструкторы шрифта могут определить некоторые шрифты, имеющие керн литеры, выходящий эа пределы прямоугольника литеры. Прямоугольник, превышающий действительную ширину н высоту литеры, обязательно предусматривает достаточные интервалы между литерами, которые делают текст читаемым ■ разделенным достаточными интервалами когда прямоугольники соседних литер слиты (т. е., когда МЕЖЛИТЕРНЫЙ ПРОСВЕТ—О). Прямоугольник литеры, определенный таким обрааом, позволяет выравнивать многострочный текст без частичных перекрытий в среде метафайла. ВЫСОТА ЛИТЕРЫ устанааливает расстояние в КВУ между верхней ликмй ■ линией основания шрифта (см. черт. 3). МАСШТАБ РАСШИРЕНИЯ ЛИТЕР устанажли-вает отклонение отношения ширины литеры к высоте от отношения, указанного комстр>*тором шрифта (см. черт. 4). МЕЖЛИТЕРНЫЙ ПРОСВЕТ определяет, какой дополнительный интервал необходимо оставить между двумя соседними

Страница 29

СС » ГОСТ Р 34:701.t—W

Высота литеры * машгтаб рас ширен*» литеры

ВЫСОТА ЛИТЕРЫ-1,0 МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ-1.0

тт

ВЫСОТА ЛИТЕРЫ—1,6 МАСШТАБ РАСШИРЕНИЯ ЛИТЕ-РЫ —1.0

ВЫСОТА Л ИТЕРЫ =1.0 МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ- 1,5

BCD

ВЫСОТА ЛИТЕРЫ-2.0 МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ-0,75

BCD

Черт. 4

контурами литер (см. черт. 5). Если значение МЕЖЛИТЕРНОГО ПРОСВЕТА равно 0, то прямоугольники литер располагают один за другим в соответствии л. НАПРАВЛЕНИЕМ ТЕКСТА только с межлитерными просветами, предусмотренными конструктором шрифта набора. Если значение МЕЖЛИТЕРНОГО ПРОСВЕТА положительно, между прямоугольниками литер предусматриваются дополнительные расстояния. Если значение МЕЖЛИТЕРНОГО ПРОСВЕТА отрицательно, контуры соседних литер частично перекрываются, хотя сами литеры могут не перекрываться. МежлнтерныЯ просвет определяется как часть ВЫСОТЫ ЛИТЕР.

ОРИЕНТАЦИЯ ЛИТЕР определяет вектор высоты литеры н вектор основания, которые фиксируют ориентацию угол «аклона и искажение литер, а также определяют направление «вараво», «влево», «вверх» и «вниз» для НАПРАВЛЕНИЯ ТЕКСТА и ВЫРАВНИВАНИЯ ТЕКСТА (см. черт. в).    ...

Описывается способ, с помощью которого математическое обеспечение пе*ед генерацией метафайла н/илн сам генератор метафайла использует ОРИЕНТАЦИЮ ЛИТЕР При генерации элементов ОРИЕНТАЦИЯ ЛИТЕР и ВЫСОТА ЛИТЕР СОЗДАЮТ вектор, длина которого представляет высоту .тетеры (от линии основания к линии заглавной), и направление которого совпадает с вектором высоты требуемой литеры Второй вектор создается такой же длины -и с поворотом на минус 90° от вектора высоты литеры. Эта пара векторов может быть пэеобрмована дб задания генератору метафайла параметров ОРИЕНТАЦИЯ ЛИТЕР Длина преобразованного вектора высоты литеры затем используется для геие^апня влемента ВЫСОТА ЛИТЕР. Если анизотропное преобразование выполняется над генератором метафайла, высота литеры должна быть пере-

Страница 30

ГОСТ Р 14.701.1-92 С 27

Межлитериый проект

В


С D


1.0


ВЫСОТА ЛИТЕРЫ-1.0 МЕЖЛИТЕРНЫП 11РОСВЕТ=0.67-НАПРАВЛЕНИЕ ТЕКСТА-ВПРАВО


ВЫСОТА ЛИТЕРЫ- 1.0 МЕЖЛИТЕРНЫП ПРОСВЕТ — 0,67 НАПРАВЛЕНИЕ ТЕКСТА»ВПРАВО

Ж

ВЫСОТА ЛИТЕРЫ-1.0 МЕЖЛИТЕРНЫП ПРОСВЕТ-* 2.0 НАПРАВЛЕНИЕ ТЕКСТА- ВНИЗ

Чс{л. 5

определена генератором ип афайиа для каждого ндменения ориентации (см. черт 7) А ВЫСОТУ ЛИТЕР и ОРИЕНТАЦИЮ ЛИТЕР разделяют, чтобы предусмотреть юмевеяис высоты литеры (мо не ориентации) о строке Тлк. для интерпретатора метафайла абсолютные длины векторов ОРИЕНТАЦИИ ЛИТЕР несущественны; важны только направления н отношение их длин Отношение длины вектора толшнны к длине пек гора высоты используется при определении масштаба МЕЖЛИТЕРНОГО ПРОСВЕТА для направлений текста и масштаба РАСШИРЕНИЯ ЛИТЕРЫ во всех случаях до отображения текста на экран.

Страница 31

°1>нс,

А

В

С

D

Г°СГ|

34 701. и

®«сога ^еРг <

*-*аг

Страница 32

ГОСТ р 34.701.1—92 С 2»

НАПРАВЛЕНИЕ ТЕКСТА имеет возможные значения «вправо», «влево», 'вверх* и «вниз». Они определяют направление дзображення строки текста Вправо означает в направления вектора основания литеры Влево — означает под углом a ISO0 от вектора основании литер Вверх — означает в направлении вектора высоты литеры Вниз означает под углом в 180* от вектора высоты литеры.

Для направлений текста «вверх» к «вниз» литеры располагаются таким образом, что центры прямоугольников лнтер разметаются по прямей линии а на* праллсини ВЕКТОРА ОРИЕНТАЦИИ ЛИТЕР. Для направлений текста «влево» и «вправо» литеры располагаются таким образом, что линии основания литер размещаются на прямой линии и направлении вектора основания литер. Эти ком* нозжриониые правила также считаются верными, когда в строке чередуются литеры различных высот, масштабов расширения или шрифтов посредством изменений атрибутов между неоконченным)! элементами ТЕКСТ и последующими цементами ПРИСОЕДИНЯЕМЫЙ ТЕКСТ.

Выравнивание текста задается относительно прямоугольника текста, который получается при объединении контуров литер в строку в соответствии с текущим состоянием атрибутов и описанными композиционными правилами. Выравнивание выполняется в соответствии с наивысшей точностью в строке Для НАПРАВЛЕНИЕ ТЕКСТА — «влево* или «вправо»:

ВЕРХНЯЯ ЛИНИЯ: самая удаленная верхняя линия от линии основания. ЛИНИЯ ЗАГЛАВНОЙ: самая удаленная линия заглавной от линии основания

СРЕДНЯЯ ЛИНИЯ: самая удаленная средняя линия от линии основания. НИЖНЯЯ ЛИНИЯ, самая удаленная от линии основания нижняя линия. ЛЕВАЯ ЛИНИЯ самая левая грань самого левого прямоугольника литеры ПРАВАЯ ЛИНИЯ: самая правая грань самого правого прямоугольника литеры.

ЦЕНТРАЛЬНАЯ ЛИНИЯ: средняя линия между левой и правой гранями. Для НАПРАВЛЕНИЯ ТЕКСТА - «вверх, или «вниз»:

ВЕРХНЯЯ ЛИНИЯ ВЕРХНЯЯ ЛИНИЯ САМОЙ ВЕРХНЕЙ ЛИТЕРЫ ЛИНИЯ ЗАГЛАВНОЙ, линия заглавной самой верхней литеры. СРЕДНЯЯ ЛИНИЯ: линия равноудаленная от средних линий самой верхней и самой нижней литеры

ЛИНИЯ ОСНОВАНИЯ: линия основания самой нижней литеры НИЖНЯЯ ЛИНИЯ: нижняя линия самой иижией литеры ЛЕВАЯ ЛИНИЯ левая грань, наиболее удаленная от центральной линии ПРАВАЯ ЛИНИЯ: правая грань, наиболее удаленная от центральной линии. Отношения верхней Линии к линии заглавной, нижней линии к линии основания и положение средней линии зависят от шрифта (черт 8). потому что различно обозначенные линии прямоугольника текста не могут быть получены из прямоутольника литеры. Это функция высоты текста, шрифта текста к масштаба расширения литер внутри строки.

Атрибут ВЫРАВНИВАНИЯ ТЕКСТА управляет размещением прямоуюлъни* ка текста относительно позиции текста (черт. 9).

Горизонтальная составляющая ВЫРАВНИВАНИЕ ТЕКСТА может принимать пять различных значений «левое», «центральное», «правое», «обычное горизонтальное* и «яродолжениое горизонтальное*, если горизонтальная компонента — «левое*, то левая сторона прямоугольника текста проходит через позицию текста. Аналогично, если она принимает значение «правое», то правая сторона прямоугольника текста проходит через позицию текста. Если горизонтальная составляющая — «центральная», то позиция текста располагается в середине между левым и правым полями прямоугольни»а текста. В этом случае, если НАПРАВЛЕНИЕ ТЕКСТА с «вьеру» или «вниз», то прямая линия, проходящая через центральные линии лнтер. также проходит че$«з позицию текста

Страница 33

С 30 ГОСТ Р 34 701 1-92

Раздельное выравнивание гекста с присоединяемым текстом и пропорциональными интервалами

яяшлш

яяшш*

J 1

1 -1Н I-JII

ШМВ1

РП

L* 1

«г-J

iiinililflrs

ВЫРАВНИВАНИЕ ТЕКСТА—(по венгру, по заглавию. 0.0)

НАПРАВЛЕНИИ ТЕКСТА-вправо ВЫСОТА ЛИТЕРЫ-2.0 Строка Big

ВЫСОТА ЛИТЕРЫ-],О Присоединяемая строка * Litlie

ВЫРАВНИВАНИЕ ТЕКСТА^ (вправо, посередине, 0.0)

НАПРАВЛЕНИЕ ТЕКСТА-виМ

ВЫСОТА ЛИТЕРЫ -в 1.0

МАСШТАБ РАСШИРЕНИИ ЛИТЕРЫ-1,0

Строка “«Nonna

.МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ-2.0 Присоединяемая Строка —Wide

Страница 34

ГОСТ Р 34.701.1 92 с 31

Раздельное ■ыраяииаамие текста

,А Е

I

1C

D

А 1

ЗС

D

ВЫРАВНИВАНИЕ ТЕКСТА - (левое. базовое. 0.0)

НАПРАВЛЕНИЕ ГЕ КСТА - В П РА ВО

ВЫРАВНИВАНИЕ ТЕКСТА - («право, вверх. 0.0)


ВЫРАВНИВАНИЕ ТЕКСТА*-(ло центр* вниз 0.0) НАПРАВЛЕНИЕ ТЕКСГА = вниз    ’    '

В

ВЫРАВНИВАНИЕ ТЕКСТА— (влево, посередине. 0.0) НАПРАВЛЕНИЕ ТЕКСТА^-вниз

В

с

D

Черт. 9

Вертикальная составляющая ВЫРАВНИВАНИЯ ТЕКСТА может принимать семь различных значений: «поверху*, «по эаглавпой», «посередине», «по осио Панин», «аоннзу». «обычнее вертикальное» и «продолженное вертикальное». Значение ьертикальното выравнивания —«поверху». «по заглавной», «посередине». «по основанию» или «понизу» заставляет сдвигать текст таким образом, что соответствующие линии, ограничивающие прямоугольник текста, проходят через позицию текста.

Дли горизонтального и вертикального выравниваний обычные значения во время обработки элементов текста преобразуются в соответствующее значение, приведенное в разд о. и согласно атому обрабатываются, как описано выше. Для всех значений ВЫРАВНИВАНИЕ ТЕКСТА значение выравнивания применимо х полкой строке текста, которая может состоять из иекоиечиых частичных строк и конечной частичной строки

Если значение горизонтальной компоненты ВЫРАВНИВАНИЕ ТЕКСТА = «продолженное горизонтальное»— дополнительная величина, то «продолженное горизонтальное выравнивание» (действительное число, нормированное таким об-

2 3*к, 2111

Страница 35

С. 32 ГОСТ Р 34.701.1-92

разом, что 1.0 соответствует ширине прямоугольника текста), используется ха» смещение позиции текст* к левому полю прямоугольника текста. На черт, 10 иллюстрируется смысл положительных- и отрицательных значений «продолжев-кого горизонтального выравнивания»

Если значение вер7икзльвой компоненты ВЫРАВНИВАНИЯ ТЕКСТА — «продолжение вертикальное» дополнительная величина, то «продолженное вертикальное выравнивание» (действительное число, нормированное таким образом. что ! соответствует высоте прямоугольника текста), используется как смещение позиции текста к нижнему полю прямоугольника текста На черт. 10 приведены положительные и отрицательные значения «продолженного вертикального выравнивания»

Продолжений? выравнивание текста

А

С

D

А

В

С!1

1

)

1 >

'-

В

С1

Э

Е

F

Gh

1

1

ВЫРАВНИВАНИЕ ТЕКСТА —(продолженное горизонтальное. по основанию, 0,25, 0)

ВЫРАВНИВАНИЕ ТЕКСТА- (продолженное

горизонтальное продолженное вертикальное.—0.25. -0 25)

НАПРАВЛЕНИЕ ТЕКСТА-вправо Строка 1—ABCD

ВЫРАВНИВАНИЕ ТЕКСТА = (влево, продолженное вертикальное, 0.1)

НАПРАВЛЕНИЕ ТЕКСТ А =• вправо

Строка 2=EFGH

ВЫРАВНИВАНИЕ ТЕ КСТА= (влево, продолженное вертикальное. 0, 2 5) НАПРАВЛЕНИЕ ТЕКСТА =• вправо


Строка I— ABCD

ВЫРАВНИВАНИЕ ТЕКСТА= (продолженное горизонтальное. вверх. 0,0)

НАПРАВЛЕНИЕ ТЕКСТА —вниз

В


Строка 2=»EFGH

ВЫРАВНИВАНИЕ ТЕКСТА—(продолженное горизонтальное, вверх, 2 0, 0)

НАПРАВЛЕНИЕ ТЕКСТА-вниз

Н


Черт. 10

Страница 36

ГОСТ Р 84.701.1—W С М

У» „    ,    .•    ’Г    .    ■    .    -

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

Продолженное выравнивание текста после анизотропного преобразования

г — j £*то у высоты mntpu II В. 3)! f—чктор осяокаяия лнтгры (4.8. |)


Ориентация лвтеры= (—1.5. 3, 4.5, I). Направление текста — ппраю.

Вьюота литеры=2.12.    г «•

Выравннаание текста—(влЬво. продолженное вертикальное, 0, 2.0)    -


Черт.' 11

Значение выравнивания «продолженное» позволяет соответственно установить позиция множественных строк и столбцов текста относительно друг друга, используя единственную позицию текста для всех строк н столбцов. Строка может состоять из нескольких горизонтально расположенных наборов' литер, изображенных в иаправлгнии «вправо». Столбев может состоять из строк вертикально расположенных алфавитно-цифровых символов, изображенных в направлении «вниз».

Такое позиционирование не всегда может быть получено в среде метафайла, так как справки о размере прямоугольника текста не могут быть получены мо время генерация метафайла

В качестве примера набора атрибутов продолженного выравнивания рассмотрим отображение ка экране четырех строк текста с левым выравниванием, каждая составляющая его строка определяется единственным элементом ТЕКСТ. Чтобы не допустить частичного наложения строк при подъеме н опускании и,

2*

Страница 37

С 34 ГОСТ Р 34.701.1—§2

кроме того, чтобы существовал интервал, по крайней мере, в половину максимального размера литеры между перемещен и я мм вниз одной строк» с поднимав-, мымн знаками или литерами больше обычных размеров другой строки. ВЫРАВНИВАНИЕ ТЕКСТА должно быть установлено («влево», «продольное вертикальное»), и «вертикальное выравнивание» -*0.0, Затем вывод первой строки позиции текста начинается в нижнем левом углу строки. Теперь установка.«вертикального выравнивания»—1.5, вывод второй строки с прежней позиции текста. Вторая строка располагаете* под первой ■следствие изменения в выравнивании Последние две строки выводятся таким же обрезом с установкой «вертикальное выравнивание»—3.0 и 4.5.^ параметры позиций текста для ТЕКСТА остаются преж-. ними. Величина- 1.0 не допускает частичного совпадения строк, величине, большая 1.0. гарантирует дополнительный иепропечатываемый интервал

ТОЧНОСТЬ "ТЕКСТА используется, чтобы определить близость представления текста в интерпретации метафайла по отношеваю к тому определению, которое было задано атрибутами текста и текущим отсечением метафайла.

Определены следующие значения точности:

до строки: генерируется вся строка текста с заданным шрифтом текста н позиционируется при помощи выравнивания строки по данной позиции текста. Высота текста и МАСШТАБ РАСШИРЕНИЯ ЛИТЕР учитывается насколько позволяет интерпретатор метафайла Векторы текста НАПРАВЛЕНИЕ ТЕКСТА я ВЫРАВНИВАНИЕ ТЕКСТА не используются. Отсечеки производится способом. зависящим от реализации;

до литеры: генерируется вся строка текста с заданным шрифтом текста. Для представления каждой индивидуальной литеры учитывается высота текста, вектор текста. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР, насколько позволяет интерпретатор метафайла. Пробел между прямоугольниками литер учитывается точно; прямоугольник литер для згой цели является идеальным прямоугольником литеры, вычисленным точно из характеристик текста и размерности шрифта Позиция результирующего параллелограмма текста определяется ВЫРАВНИВАНИЕМ ТЕКСТА и позицией текста. Отсечение производится с точностью до литеры;

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

Точность «до штриха» не всегда подразумевает векторные штриха; поскольку представление зависит от правил управления точностью штриха, шрифт может быть реализован в любой форме, например, растровый шрифт.

Атрибуты ТЕКСТА также применимы к примитиву ОГРАНИЧИВАЕМЫЙ ТЕКОТ. Так как определение прямоугольника строки обычно невозможно в среде метафайла, элемент ОГРАНИЧИВАЕМЫЙ ТЕКСТ имеет в качестве параметра размер прямоугольника ограничиваемого текста. Прямоугольник, ограничивающий текст, представляет собой параллелограмм, который определяется этим параметром и текущим значением элементов ОРИЕНТАЦИЯ ЛИТЕРЫ и ВЫРАВНИВАНИЕ ТЕКСТА. Вся указанная строка текста (от элемента ОГРАНИЧИВАЕМЫЙ ТЕКСТ н лобых ассоциированных элементов ПРОДОЛЖЕННЫЙ ТЕКСТ) должна находиться внутри прямоугольника, ограничивающего текст, и размеры текста отображаемой строки не должны превышать размера прямоугольника.

Если строка текста, которая изображается с текущими атрибутами текста,

Йдет превышать размеры прямоугольника, тогда значения атрибутов текст» АСШТАБ РАСШИРЕНИЯ ЛИТЕР, МЕЖЛИТЕРНЫЙ ПРОСВЕТ. ШРИФТ ТЕКСТА. ТОЧНОСТЬ ТЕКСТА н ВЫСОТА ЛИТЕРЫ, хоторые нсаолъзуются для изображения этих строк, подгоняются зависящим от реализации способом, чтобы достигнуть требуемых ограничений. Приспособление ' атрибутов возможно только для ограничиваемых строк, и применяется концептуально к «реализованным» значениям атрибутов, то есть тем значениям, которые исгольауются в настоящее время для изображения строки.

Страница 38

ГОСТ Р 34.701.4-92 С. ЗС

4.7.7.    Атрибуты цвета

ММГ испольаует цветовую модель добавок RGB, применяемую во миог«х видеоустройствах м в цветном телевидении.

ММГ предусматривает два технических приема выбора цвета: «прямой» h «индексный». При «прямом» выборе цвет определяется предусмотренными нормированными «качениями компонентов RGB. При «индексном» выборе цвет определяется индексом в таблице непосредственных значений цвета. Выбор тех ни* веского приема задается элементом дескриптора каждого изображения.

Для «индексного» выбора цвета предусматривается атрибутный элемент ТАБЛИЦА ЦВЕТА, служащий для изменения содержания таблицы цвета. Этот элемент может появляться повсюду в основной части изображения Однако эффект нзиенення в таблице цвета из любого существующего элемента примитива вывода, который использует искусственный индекс, не рассматривается в ИСО 8632.    _    •

Для прямой спецификации цвета значениями цвета ямются тройка значений, нмеюшнх нормированные веса красной, зеленой и голубой компонентов желаемого цвет». Теоретически каждый мемеят тройки нормируется в непрерывном диапазоне действительных чисел (0, 1); нормирование также имеет такое свойство. что любая тройка разрядов с тремя идентичными компонентами (х, х, i) представляет равные веса красного, зеленого, голубого компонента. Для любого данного компонента один конец диапазона показывает, что этот компонент не включен в цвет, другой конец показывает, что максимальная интенсивность этого компонента, включена в цвет, с бесконечным числом значений компонентов между ними, Итак, (0. 0, 0) представляет черный цвет. (1, !, !)• представляет белый цвет и (х, х, х) с х, находящимся между 0 и 1, представляет серый цвет.

В метафайле абстрактное минимальное значение цвета (0, 0. 0) представляется (min-red, rnin.green, min-blue) и абстрактное максимальное значение (I. 1. 1) представляется (max.red, max_ereen, max-blue). Имеется элемент дескриптора метафайла, ДИАПАЗОН ЗНАЧЕНИИ ЦВЕТА, который позволяет сгенерировать метафайл, чтобы определить минимальное и максимальное значения цвета метафайла

4.7.8.    Атрибуты области галолнения

Предусматривается индивидуальное управление состоянием вида заполнения и внешней границы примитивов областей заполнения. -

Атрибут ВИД ЗАПОЛНЕНИЯ выбирается из пяти видов, по которым может быть заполнена внутренняя часть элемента заполнения:

полость: не заполняется, но граница (лнния границы) области заполнения вычерчивается с использованием выбранного текущего цвета заполнения (либо через ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ или ЦВЕТ ЗАПОЛНЕНИЯ, в зависимости от соответствующего ФВА ЦВЕТА ЗАПОЛНЕНИЯ). Граница заполняемой области вида «полость» исследуется для представления внутренней области Граница отличается от внешней-границы н вычерчивается только для областей заполнения «полость». Тип линии н ширина лннйи зависят от реализации;

заливка: заполняется внутренняя область с использован нем выбранного текущего цвета заполнения (либо через ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ илн ЦВЕТ ЗАПОЛНЕНИЯ, в зависимости от соответствующего ФВА ЦВЕТА ЗАПОЛНЕНИЯ);

по шаблону: заполняется внутренняя область с использованием выбранного текущего индекса шаблона (либо через ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ или ИНДЕКС ШАБЛОНА, в зависимости от соответствующего ФВА ИНДЕКСА ШАБЛОНА) как индекса в таблице шаблонов;

штриховка: заполняется внутренность с использованием выбранного текущего индекса штриховки (либо через ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ илн индивидуальные атрибуты ЦВЕТ ЗАПОЛНЕНИЯ и ИНДЕКС ШТРИХОВКИ, в зависимости от соответствующего ФВА);

Страница 39

С 31 ГОСТ Г a4.7VI.l-n

пусто: никакого заполнения не производите* и граница не вычерчивается, то есть ничего не делается, чтобы представить- внутреннюю область. Едннстаен-нмм потенциально видимым компонентом заполняемой области вида «пусто» является внешняя граница, в зависимости от ВИДИМОСТИ ВНЕШНЕЙ ГРАНИЦЫ н других атрибутов внешней границы.

Внешняя граница может быть как видимой, так и невидимой. Если видимая. то индивидуальный атрибут внешней границы или ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ (согласно значениям внешней границы ФВА) управляет изображением.

Если внешняя граница видима, она вычерчивается сверху внутренней области; внешняя граница будет иметь приоритет перед внутренней областью и •удет всегда полностью видима • Граница, вычерчиваемая для вида заполнения «полость», рассматривается как представление внутренней области. Хотя внешняя граница имеет приоритет, граница также может быть частично видима. Часть внешней границы, которая отсекается, становятся невидимой; отсечение внешней границы аналогично отведению линейных элементов. Часть внутренней области, которая отсекается, будет в случае вида заполнения «полость» иметь границу, вычерченную по границе отсечения.

«Реализованная внешняя граница» определяется идеальной граничной линией заполняемого контура нулевой толщины, если внешняя граница невидимая, и отображаемой на «кране линией ограниченной толщины, если внешняя граница видимая Стандарт ИСО 8632 ие требует выравнивания реализованной внешней границы. конечной толщины по отношению к идеальной внешней границы нулевой толщины (т. е. не устанавливается, будет ли первая центрироваться по пЬсЛедией или выравниваться какям-либо другим образом, например изнутри).

«Реализованная внутренняя область» определяется как область, простирающаяся до внешней границы и заканчивающаяся на ней. Рассмотрение внутренней области арн корректировке стандарта ИСО 8632 должно учитывать принадлежность к реализованной внутренней области.

4.8.    Элементы расширения

* Элементы РАСШИРЕНИЯ описывают зависимые от устройств н систем давнее ММГ. РАСШИРЕНИЯ могут быть включены в метафайл по усмотрению пользователя, а прямые и побочные действия пользователя иестандартнэоваи-KUx цементов находятся вне области применения ИСО 8632. ИСО 8632 не налагает ограничений на функциональное содержание яля обьем данных, передаваемых устройству РАСШИРЕНИЕ

4.9.    Внешние элементы

Внешние элементы передают информацию, непосредственно не связанную с генерацией графического изображения Они могут встречаться везде в ММГ.

Элемент СООБЩЕНИЕ определяет строку литер, используемую для передачи информации оператором во время интерпретации ММГ. Этот элемент используется для обеспечения специальной зависимой от устройства информация, необходимой при обработке ММГ. Управление расположением и изображением строки литер не предусматривается

Элемент ПРИКЛАДНЫЕ ДАННЫЕ допускает применения, рассчитанные на хранение н выборку личных данных Этот элемент ие является графическим, н его интерпретация ие будет оказывать влияния на изображение, созданное интерпретатором    ,

Для спецификации иестамдартизованных графических действий предусмотрены элементы РАСШИРЕНИЕ и ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА. Эти элементы могут оказывать влияние на изображение, созданное интерпретатором.

Страница 40

. ГОСТ Р 34.701.1—#2 С. 37

4.10.    Концептуальная диаграмма состояний

Существует несколько требуемых последовательных взаимоотношений между элементами метафайла, которые определяют, является ли он синтаксически правильным. Например дескриптор метафайла (который является первой последовательностью последовательных элеме)гтов, классифицируемых как элементы дескриптора метафайла) должен встречаться после элемента НАЧАЛО МЕТАФАЙЛА и перед любыми другими элементами (без учета внешних элементов и элементов расширения).

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

Для иллюстрации рассматривается абстрактная машина, которая может анализировать струхтуру данных метафайла от начала до конца и способна идентифицировать или понимать (в противоположность интерпретации, изображению и отображению на экрав) элементы метафайла м имеет единственный важный структурный компонент, называемый регистром состояния. Идентификация этой абстрактной машиной различных элементов метафайла в последовательной структуре'данных заставляет «регистр состояний» принимать определенные значения, «Состояния» метафайла в сопровождающей диаграмме состояний (см. черт. 12) являются, в таком случае, фактически значениями регистра состояний этой абстрактной машины, анализирующей метафайл.

Это представление состояний метафайла и объяснения в термивах абстрактного интерпретатора предлагается с целью иллюстрации и объяснения правил последовательности эемеетов метафайла Оно ничуть не предпочтительнее для утверждения характеристик и структуры актуального генератора и интерпретатора метафайла, стандартизация генерации и интерпретация находится вне сферы действия ИСО 8632.    ^

4.11.    Регист р а ц и я

Для некоторых элементов метафайл ММГ определяет диапазон значений параметров, резервируемых для регистрации. Значения этих величин будут определены с использованием установленной процедуры Международного органа регистрации графических записей ИСО. Эти процедуры не применяются к значениям и диапазонам значений, определенных как резервируемые для зависимого от реализации или личного использования; эти значения и диапазоны не стандартизуются

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

I. ТИП линии.

2    ТИП МАРКЕРА

3    ТИП ШТРИХОВКИ.

4.    ТИП ВНЕШНЕЙ ГРАНИЦЫ.

5.    СПИСОК ШРИФТОВ

6 ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА

7. РАСШИРЕНИЕ.

Регистрация наборов литер для испольаоваияя вместе с элементом СПИСОК НАБОРОВ ЛИТЕР производится в соответствии с процедурой, описанной в ИСО 2375.

Страница 41

С М ГОСТ Р 34.701 1-92

Конец

пеггхираилА


Начало

метафайла


Внешний

1л(нент

Начало

ииЛратвноя

Нача nj us обрат г паи

----^ вчештм

----элемент П


Mmmw

злепент


Конец имбратеник


Начало основной часто изображения


*не конечный* ТЕКСТ. (гы^ионныи -т кж«*и' ОГРА- КЗЯкст ‘

НИЧИВЛЕМЫИ ТЕКСТ


Все дамтт* имбро * мену* МИГ кроив присоединяемой ТЕКСТ , 'не конечный' ТЕКСТ, •мешеный' Ограничи-Ьчепый текст



В кеш ной злемент


tooooj^emje

prr*pt#noj


1

ПРИСОЕДИНЯЕМЫЙ

ТЕКСТ


«не кйяечныА» ПРИСОЕДИНЯЕМЫЙ ТЕКСТ. ИНДЕКС ШРИФТА ТЕКСТА. ТОЧНОСТЬ ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖЛИТЕРНЫЙ ПРОСВЕТ. ЦВЕТ ТЕКСТА ВЫСОТА ЛИТЕР. ИНДЕКС НАБОРА ЛИТЕТ». ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ИНДЕКС СВЯЗИ ТЕКСТА, ДОПОЛ-НИТЕЛЬНЫП ЦВЕТ. ТРАНСПОРАНТ

Черт. 12

5. АБСТРАКТНАЯ СПЕЦИФИКАЦИЯ ЭЛЕМЕНТОВ

*.    5.1.    Введение

. В разд. 5 рассматриваются улемеигы метафайла.

Элементы ограничения (см п. 6.2) разграничивают значащие структуры метафайл*.

Элементы дескриптора метафайла (см. п. 5.3) описывают функциональное содержание, условия по умолчанию, идентификацию и характеристики ММГ.

Страница 42

ГОСТ Р 34.701.1—92 С. 31

Элементы дескриптора изображения (см. п. 5.4) устанавливают экстент пространства КВУ и объявляют характеристик* параметров элементов атрибутов для изображений в целом.

Элементы управления (см. п. 5.5) устанавливают размер и точность пространства координат к оаисания форматов элементов ММГ.

Элементы примитивов вывода (см. п. 5.6) описывают геометрические объекты в ММГ.

Элементы атрибутов (см. п. 5.7) описывают изображение элементов примитивов вывода.

Элементы расширения ММГ (см. п. 5.8) описывают зависимые от устройств* н системы элементы, используемые при построении изображения.

Внешние элементы (см. п. 5.9) передают информацию, не связанную непосредственно с генерацией графического изображения.

Формат, используемый в этом разделе для определения набора элементов метафайла, предназначается для отделения функциональности от кодирования. Каждому элементу присваивается нм и, описываются параметры, перечисляются типы данных, к добавляются описания неявных связей для внесения ясности, как элемент входит в систему.

Таблица 4

Определение типов данных и их сокращенные имена

Смысловые зкачеюсй

Типы д»чны\

иц

Индекс цвета

пц

Прямой цвет

П

Перечисляемый

ц

Целый

Ин

Индекс

Т

Точка

В

Всшсствсмиый

с

Строка

КВУ

Значение КВУ

3 •

Запись данных

Неотрицательный ухазатедь в таблице значений цвета

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

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

Два значения КВУ, представляющие хоординаты хну точки в пространстве КВУ Число с целой и дробной частью, одна из которых обязательно существует Последовательность литер    .    *    _

Одиночные вещественные «ли целые значения зависимости от ТИПА КВУ) в пространстве КВУ .'

Определенная пользователем или. иначе нестар дартнэованная запись данных, которая сопровождает такие элементы, как ПРИКЛАДНЫЕ ДАННЫЕ. РАСШИРЕНИЕ н ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА


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

Страница 43

С. 40 ГОСТ Р 34.7*1.1-К

параметра Ин. Отрицательные значения Иы предусматриваются для величин, определяемых пользователем, а неотрицательные значения резервируются для дальнейшей стандартизации.

Параметры типа П расширяемы также для лнчн'ых значений, но метод спецификации личных величии функция кодирования.

Комбинации простых типов могут быть использованы также там, где п — неспецифкцнроввхное число (например пТ или 2В, 2Ц). Также может быть определен список типов (например U, П, В, Л).

Как эти типы данных представ.! я юте я в данном кодировании ММГ, определяется в последующих частя» ИСО 8632

ИСО 8632 определяет синтаксис и семантику элементов, которые могут быть в метафайле. Характеристики генератора и интерпретатора метафайла ис стандартизируются. Следовательно, не определено, хак интерпретатор метафайла должен обрабатывать ошибки в содержании метафайла.

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

Имеются три категории ошибок и вырожденных ситуаций и способов обработки их в ИСО 8632.

а).    Синтаксис: синтаксические ошибки включают такие случаи, как ошибка в количестве данных для элемента или отрицательные значения параметра, допустимое значение которого не отрицательно. Хотя о этом случае обычно значения элементов параметров имеют силу, попытка перенумеровать отсутствующие параметры ис делается. Приложение Г оодержит основное обсуждение с некоторыми примерами такого вырождения Не содержится поэлементного рассмотрения таких случае*.

б).    Геометрические вырождения: геометрические вырождения включают элементы, которые соответственно определены синтаксически и математически, но ДЛЯ которых определенные денные дают вырожденный результат. Принципиальным классом геометрических вырождений являются Примитивы с нулевой длиной и нулевой площадью. Примером таких ситуаций являются все совпадающие точки в ломаной и все совпадающие сегменты « полигональной областях.

ИСО 8632 не определяет, должен ли в таких вырожденных сиУуациях появляться видимый результат или нет. Аналогично как и в случае синтаксических ошибок, этот пункт не содержит определения особенностей вырождений в описании индивидуальных элементов. В приложении Г имеются основные рекомендации для реализаторов, которые хотят, чтобы в случае таких вырождений появлялся видимый результат.

в).    Математические вырождения и неопределенности: исключениями из этой категории являются элементы, которые имеют данные, дающие неправильно определенный или неопределенный результат. Три точки на прямой в определенном по трем точкам круге являются примером из этой категории. Этот параграф оп-ралеляет такие условия и ссылается на приложение Г аля дальнейшего обсужде-в*я. Приложение Г описывает на поэлементной основе такие условия и дает рекомендации математически правильной реакции, если она существует.

5.2. Элементы ограничения

&.2Л.НАЧАЛО МЕТАФАЙЛА

Параметры:

идентификатор (С)

Описание:

Это первый элемент метафайла. Он отмечает начало Дескриптора Метафайла. НАЧАЛО МЕТАФАЙЛА должно встречаться только один раз • метафайле. Параметр идентификатора, определяется для использования генераторами и интерпретаторами метафвйла способом, который далее не стандартизуется.

Страница 44

ГОСТ Р 34.7*1.1-И С. 41

Примечание. Если колируется боле* чем один ММГ в одной н той же среде вывода, каждый метафайл должен начинаться ъпементом НАЧАЛО ME. ТАФАИЛА

Этот момент вызывает состояние передачи в диаграмме состояний на черт.

12. в состояние ОПИСАНИЕ МЕТАФАЙЛА.

Ссылки:

п. 42.    ,

5.2.2. КОНЕЦ МЕТАФАЙЛА

Параметры:

нет

Описание;

jTO последний элемент метафайла.    *

Примечание. Этот элемент вызывает состояние передачи в диаграмме состояний на черт. 12. в состояние МЕТАФАЙЛ ЗАКРЫТ.

Ссылки: п 4.2.

5 23. НАЧАЛО ИЗОБРАЖЕНИЯ

Параметры:

идентификатор (С)

Описание:

»то первый элемент изображения. Он отмечает начало дескриптора изображения. Он возвращает всем элементам значения по умолчанию. Параметр идентификатора определяется для использования генераторами и интерпретаторами метафайла способом, который далее не. стандартизуется. Для совместимости с описанием и введением управлений И СО 2022, которые могут встречаться внутри параметров строки элементов ТЕКСТ, ПРИСОЕДИНЯЕМЫЙ ТЕКСТ, ОГРАНИЧИВАЕМЫЙ ТЕКСТ и ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА. Сяо-соб, которым НАЧАЛО ИЗОБРАЖЕНИЯ возвращает набор литер в состояние по умолчанию следующий:    *    '    и

НАЧАЛО ИЗОБРАЖЕНИЯ заставляет набор литер, выбранный значением по умолчанию из ИНДЕКСА НАБОРА ЛИТЕР. Сыть определенным как текущий набор GO к включает в позиции с 2/1 по 7/14 коды 7-битных к 8-битных литер;

НАЧАЛО ИЗОБРАЖЕНИЯ описывает также набор литер, выбранный значением то умолчанию из ИНДЕКСА АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР как текущий набор G1 н как текущий набор G2;

в 8-битной среде НАЧАЛО ИЗОБРАЖЕНИЯ вводит в значение по умолчанию набора литер GIvkuhuhh кодов лиге$ с Ю/1 по 15/14 (или с 10/0 по 15/15. если набор G1 должен быть 96-Л1лерным набором).

Здесь термины «определять», «вводить», «набор G0», «набор 01» и «набор G2» имеют значения, определенные и международном стандарте ИСО 2022

Примечание НАЧАЛО ИЗОБРАЖЕНИЯ и КОНЕЦ ИЗОБРАЖЕНИЯ ограничивают набор элементов одного взотражения в ММГ Каждое изображение и метафайле абсолютно не зависит от любого другого изображения и всегда начинается с НАЧАЛА ИЗОБРАЖЕНИЯ. Эта независимость достигается возвращением формальным величинам всех элементов нх стандартных значений в начале формирования изображения

Этот элемент вызывает состояние передачи в диаграмме состояний на черт. 12. в состояние ОПИСАНИЕ ИЗОБРАЖЕНИЯ.

Ссылки.

' п. 4. 2.

Страница 45

С 4* ГОСТ * 34.791.1-7*93

. 5.2.4. НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ Параметры:

нет

Описание-

• этот элемент разделяет конец Дескриптора Изображения и начало основной части изображений. Так, он передаст информацию интерпретатору метафайла для перехода от Дескриптора Изображения к примитивам вывода, атрибутам и управляющим элементам, которые определяют изображения.    ч

Если новое изображение начинается с очищенным носителем изображения, начальный цвет носителя изображения определяется цветом элемента ЦДЕТ ФОНА, если этот элемент присутствует в Дескрипторе Изображения, или цветом фона но умолчанию, если этот элемент ЦВЕТ ФОНА не присутствует в Дескрипторе Изображения.

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

Примечание Этот элемент вызывает состояние передачи в диаграмме состояний на черт. 12 в состояние ОТКРЫТОЕ ИЗОБРАЖЕНИЕ.

Ссылки: пп.4.2; Г.4.1.

5.2 5 КОНЕЦ ИЗОБРАЖЕНИЯ

Параметры:

нет

Оянсанне:

по последний элемент изображения.

Только внешние элементы и элементы расширения могу*! встречаться между элементами КОНЕЦ ИЗОБРАЖЕНИЯ а НАЧАЛО ИЗОБРАЖЕНИЯ нлн между элементами КОНЕЦ ИЗОБРАЖЕНИЯ н КОНЕЦ МЕТАФАЙЛА.

Примечание. При встрече с зткм элементом никаких явных действий не определяется

Этот элемент вызывает состояние передачи в диаграмме -состояний на черт. 12 в состояние ИЗОБРАЖЕНИЕ ЗАКРЫТО

Ссылки:

пп.4.2: Г.4.1..

5.3. Элементы дескриптора метафайла 5.3.1. ВЕРСИЯ МЕТАФАЙЛА

Описание:

Метафайл соответствует определенной версии стандарта ММГ. Этот элемент должен встречаться в дескрипторе метафайла каждого метафайла

Настоящая версия стандарта ММГ является версией одни (I). Следующие версии стандарта ММГ будут использовать более высокую нумерацию версий. Ссылки: п.4.3.1.

6.32.0ПИСАНИЕ МЕТАФАЙЛА

Параметры:

описание (С).

Страница 46

ГОСТ 1>.И7«1.1-И С. Н

Описание

содержание метафайла а этом элементе описывается нестандартизованным

«брвэом.

Примечание. Этот элемент позволяет идентифицировать ММ Г описательным текстом, таким хах текст автора, ссылха на первоисточник и т. д.

Ссыпки:

П.4.3.1.

5.3.3.    ТИП КВУ Параметры:

тип КВУ (один из; целый, вещественный) (П).

Описание:

Единственный параметр является перечисляемым значением, которое объявляет тип данных КВУ, целые или вещественные реальные.

Ссылки: п.4.3.

5.3.4.    ТОЧНОСТЬ ЦЕЛЫХ Параметры:

точная форма параметра зависит от конкретного кодирования.

Описание:

Точность операндов целого типа (Ц) данных устанавливается для последующих данных типа Ц. Точность определяется как ширена поля, измеряемая в единицах, соответствующих конкретному кодированию.

Ссылки:

п.43.

5.3.5.    ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ Параметры:

точная форма параметра (параметров) зависит от конкретного кодирования. Ооисанис:

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

Ссылки:    '

п.4.3.

5.36. ТОЧНОСТЬ ИНДЕКСА Параметры:

точная форма параметров зовисят от конкретного кодирования.

Описание:

Точность операндов индексного типа (Ин) данных определяется для последующих данных типа Ив. Точность устанавливается квк ширина поля, измеряемая в единицах, соответствующих конкретному кодированию.

Ссылхн: п. 4.3.

5.3.7. ТОЧНОСТЬ ЦВЕТА Параметры:

точная форма параметра зависит от конкретного кодирования Описание:

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

Страница 47

С. 44 ГОСТ Р 54 701.1-М

, \

параметра типа IILL Точность индивидуальных компонентов не является исва-внекмой к отдельно определяемой в этом элемент?

Ссылки:

п.4.3.

5 3.8. ТОЧНОСТЬ ИНДЕКСА ЦВЕТА Параметры:

точная форма параметра зависит от конкретного кодирования.

Описание:

Точность операндов данных типа индекса цвета (ИЦ) определяется для последующих данных тела ИЦ. Точность устанавливается как ширина ноли, измеряемая ■ единицах, соответствующих конкретному кодированию.

Ссылки:

п.4.3.    1

5.3.9. МАКСИМАЛЬНЫЙ ИНДЕКС ЦВЕТА Параметры:

максимальный индекс цвета (ИЦ).

Описание:

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

Ссылки:

п.4.3.

6*3.10. ДИАПАЗОН ЗНАЧЕНИИ ЦВЕТА Параметры:

минимальное значение цвета (ПЦ); максимальное значение цвета (ПЦ).

Описание:

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

«Минимальное значение цвета» соответствует абстрактному определению RGB (0, 0. 0), что означает нулевую иитемсгаиюстъ каждого из компонентов RGB и представляется черным цветом. Максимальное значение цвета соответствует абстрактному определению RGB (I 1, 1), что означает максимальную интенсивность каждого из компонентов RGB и представляется белым цветом. Ссылки:

. п.4.7.7.

5.3.11. СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА Параметры:

форма параметров зависит от кодирования.

Описание:

составляется список всех элементов, встречающихся в метафайле н не являющихся обязательными. (Обязательные элементы — это те элементы, которые должны входить в каждый синтаксически правкльний ММГ). СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА должен встречаться в Дескрипторе Метафайла каждого метафайла. Список представляет собой верхнюю границу функциональных . возможностей. Граница не обязательно наименьшая верхняя. Каждый элемент ММГ должен входить в список, но список можег включать элементы, не использованные а ММГ.

Для работы со списком элементов ММГ предусмотрено два сокращенных имени. Эти имена могут использоваться вместе с именами индивидуальных элементов з списке элементов. Эти имена: ЧЕРТЕЖНЫЙ НАБОР и ЧЕРТЕЖНЫЙ + 'УПРАВЛЯЮЩИЙ НАБОР. В п.4.3.2 составлены списки элементов, включенных в каждый ю этих наборов.

Страница 48

ГОСТ Г 34.701.1—»2 С. «

Примечание. Эта информация может использоваться интерпретаторами для определения максимальных возможностей, необходимых для интерпретации метафайла

.Ссылки:

п4Д2.

5.3.12. ЗАМЕНА ЗНАЧЕНИИ МЕТАФАЙЛА ПО УМОЛЧАНИЮ Параметры:

список элементов управления, дескриптора изображения н атрибутов.

Описание:

каждый элемент в списке элементов будет иметь такие же формат значение и типы данных параметров, что н при появлении вне элемента ЗАМЕНА ЗНАЧЕНИЯ МЕТАФАЙЛА ПО УМОЛЧАНИЮ В рязд 6 приводятся значения по умолчанию элементов ММГ, для которых отсутствие этих значений становится ошутпммм Значения подстановки или замены по умолчанию могут определяться ЗАМЕНОЙ ЗНАЧЕНИИ МЕТАФАЙЛА ПО УМОЛЧАНИЮ Может 6шь включена люба и подгруппа моментов, задающих значения по умолчанию в разд. 6. Каждое илображеике в этом метафайле допускает,, что за НАЧАЛОМ ИЗОБРАЖЕНИЯ формальные величины всех элементов принимают значения по умолчанию, если значения по умолчанию принимают значения, установленные в разд. 6. или устанавливаются этим элементом.

Параметры в списке замещений значений по умолчанию зависит от порядка Когда элементы перечисляются в списке замещений значений по умолчанию, значения чамешают т>екуишс значения по умолчанию для элемента Если элемент встречается более одного раза в списке замещений значений по умолчанию, значение, определенное последним, является значением по умолчанию, которое используется элементом НАЧАЛО ИЗОБРАЖЕНИЯ

Содержание и формат элементов в списке значений по умолчанию такие же, как содержание и формат соответствующих установочных элементов. Точный формат списка параметров в дальнейшем ие разрабатывается для того, чтобы предоставить независимость кодирования при обращение к сложному элементу, используя более удобное кодирование.

Если значенне имеет более одного режима специфжации, настоящий стандарт определяет их »начевия по умолчанию для каждого режима. Элемент, который устанавливает значение по умолчанию в списке замен значений по умолчанию, должен устанавливать значение в текущем режиме спецификации Текущий режим спецификации при обработке списка является лнбо режимом по умолчанию. определенным и ИСО 8632, лнбо режимом, установленным последним элементом в списке Этот список может содержать элемент, который устанавливает значения более чем для одного режима.

Элементы в описке обрабатываются последовательно. Если значение он реле дяегся более одного раза в списке, значенне по умолчанию, которое действительно вступает в силу, является последним значением из списка .Ссылки:

П.4.3.3.

5.313. СПИСОК ШРИФТОВ

Параметры:

имена шрифтов (пС).

Описание:

Этот элемент допускает выбор названных шрифтов через ИНДЕКС ШРИФТА ТЕКСТА. Первый шрифт, указанный в списке шрифтов, определяется индексом 1. Второй — индексом 2 и т. д

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

Страница 49

С. 48 ГОСТ Р 34.701.1—ОТ

Шрифты регистрируются в Международном Регистре Графических Записей ИСО. который ведется Органом Регистрации. Когда шрифт будет утвержде* Рабочей Группой Машинной Графики, имя шрифта будет зарегистрировано Органом Регистрации.

Ссылки:

п.4.7.6.

5.3.14. СПИСОК НАБОРОВ ЛИТЕР

Параметры:

слнсок из:

типа набора литер-(один из:

94-литерный G-набор.

96-лнтерный G-иабор.

94-литерный многобайтный G-набор,

96 литерный многобайтиый G-иабор, полный код) (П);

очереди назначенных последовательностей (С).

Описание:

элемент СПИСОК НАБОРА ЛИТЕР описывает наборы лнтер. на коттоые могут ссылаться последующие we мен гм ИНДЕКС НАБОРА ЛИТЕР I ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ■ устанавливает значение га-дексл набора литер, которое соответствует одному из этих наборов литер.

Описание первого набора литер « этом списке указывает на набор хитер. . значение индекса набора лнтер которого равно I. Аналогично описания второго, третьего, четвертого н т. д. набора лггер указывают на наборы лнтер оо значениями индекса, равными 2, 3, 4 и т. д.

Описаяие каждого набора литер состоят гз двух частей: параметр перечисления н параметр короткой строки. Параметр перечислении определяет, коков тип • набора литер будет опнеан (то есть, какой тип описания набора расширений ИСО 2022 сеязуется с этим набором литер). Строка состоит из лнтер, которые имеют вид «метки конца» такой назначенной последовательности расширений для набора литер.

Примечание. Имеется пять типов наборов литер: 94-литерный G-набор. 96-лнтериый G-иабор. 94-лктерный многобайтаый G-набор, 96-лнтериый много; байтный G-набор н набор литер, обозначения! как «полный код».

94-ЛИТЕРНЫЕ G-НАБОРЫ. Эти наборы литер определяются последовательностями расширений ИСО 2022 формы <ESC> <11 > <1> (0)<F>. Здесь, <11 > — один из 2/8. 2/9. 2/10 или 2/11; <1>(0) представляет ноль или больше промежуточных литер из колонки 2 таблицы кодов; <F> —.последняя литера из колонок 3 — 7 таблицы кодов. Если <F> — яэ колонки 3 таблицы кодов, набор кодов является «лячвым» набором литер. Если <F> — нз колонок 4—7 таблицы кодов, набор кодоз ямяется «стандартным» набором литер. в том смысле, что он и его назначенная последовательность расширений регистрируется в Международном Журнале Кодированных Наборов Литер, которые должны использоваться с Последовательностями Расширений.

Для 94-литерных G-наборов описание набора литер состоит из 94 литер, за которыми следует строка, содержащая все литеры назначенной последовательности расширений ИСО 2022, за исключении* первых двух литер <ESC>I1

Например, G-набор английских национальных 7-битных литер регистрируется в Международном Журнале Кодированных Наборов Литер, которые должны использоваться с Последовательностями Расширений. Эти назначенные последЬ-ватсльности расширений следующие:

<ESC> 2/8 4/1    (рассматривать как G0).

<ESC> 24 4/1    (рассматривать как G1),

<ESC> 2/10 4/1    (рассматривать как G2),

< ESC> 2/11 4/1    (рассматривать как G3).

Страница 50

ГОСТ Р 34.701 1-92 С. 47

Кроме того, в Международном Журнале Кодировании? Наборов Литер, которые должны исяользоваться с Последовательностями Расширенна, регистрируется французский набор литер (версия 1982 от версия 1982 AFNQR NF Z 62—010)'. Эти назначенные последовательности расширений следующие-

<ESC> 2{9 6/6    (рассматривать как G0).

<ESC> 2/9 6/6    (рассматривать как G1).

<ESC> 2/10 6/6    (рассматривать как G2),

<ESC> 2/11 6/6    (рассматривать как G3),

Следовательно. элемент СПИСОК НАБОРА ЛИТЕР может определить, это

английский набоо литер подучается обращением х индексу набора литер 1, а французский набор литер — к индексу набора литер 2 следующим образом:

<СПИСОК-НАБОРА-ЛИТЕР: английский , французский>

«94-лнтерный G-набор» 4/1;

«94-дитериый G-набор» 6/6.

96ЛИТЕРНЫЕ G-НАБОРЫ . Эти наборы литер подобны 94-литерным G-наборзм. но включают позиции кодов 2/0 п 7/15. которые исключаются нз 94 литерных G-наборов. Введенные последовательности расширений ИСО 2022 для них принимают форму < ESC> I! 1(0)    <F>. где первая промежуточная лн-

тера < 11 > — или 2/13. 2/14 или 2/15. Остальная част», последовательности реши-рений подобна последовательностям расширений 94-литерных G-маборов: 0 н более промежуточных латер нз колонки 2 таблицы кодов и конечная литера из ко. лояок 3—7 таблицы кодов.

Для 96-лнтерных G-Ha6o|>oe описание набора литер состоит из «96-лнтер-но;о О-набора», за которым следует строка, содержащая все литеры в введенной последовательности расширений ИСО 2022, за исключением первых двух лнтер <ESC> П.

До сих пор нн один 96-литериый О-набор графических лнтер не зарегистрирован it Международном Журнале Кодированных Наборов Литер, которые должны использоваться с последовательностями расширений Однако для обменивающихся сторон возможно согласование относительно личного 96-литерного G-набора, назначенных последовательностей расширений, которые оканчиваются литерой из колонка 3 таблицы кодирования литер. Например, личные последовательности расширений могут определять такой G-набор.

<ESC> 2/13 3/0    (рассматривать как G1),

<ESC> 2/14 3/0    (рассматривать как G2),

<ESC> 2/15 3/0    (рассматривать его как G3).

(96-лнтерные G-наборы не могут быть определены как GO-наборы.)

Например, следующий элемент СПИСОК НАБОРА ЛИТЕР устанавливает английский 94-литериий G-набор, французский 91-литерный набор и личный 96-литерный набор как наборы литер, отмеченные индексами набора литер 1. 2 и 3 соответственно:

ССПИСОК-НАБОРА-ЛИТЕР: UX, французский, личный- 96-лнгерный-на-бор>

'94-литерный G-набор' 4/1;

'94-лнтерный G-набор ‘6/6,

’Эб-лнтервый G-набор’ 3/D.

94-ЛИТЕРНЫЕ МНОГОБАЙТОВЫЕ G-НАБОРЫ. 94-лнтерный многобайтовый G-набор может включать 94 в N-й степени лнтер, каждый закодирован как последовательность N байт из колонок 2 — 8 включительно таблицы кодов литер, «с включая байты 2/0 и 7/15, исключенные из 94-лнтерных G-наборов. Например. 94-литерный двухбайтный G-набор может содержать 8836 лятер.

Назначенные последовательности расширений ИСО 2022 для 94-лнтерных многобайтовых G-набороь принимают следующие формы:

Страница 51

С 48 ГОСТ Р 34.701.1'—92

Ф

<ESC> 2/4 <F> (рассм%трнвагь лак G0),

<ESC> 2/4 2/9 <F> (рассматривать как Gl).

<hSC> 2/4 2/10 <F> (рассматривать как 02).

<ESC> 2/4 2/11 <F> (рассматривать как G3).

Для 94-литерных многобайтовых G-иаборов описание набора литер состоит из «94 литерных многобайтовых G-наборов», за которым следует строка, содержащая только конечную литеру назначенной последовательности расширений ИСО 2022

Например, японский двухбайтовый набор графических литер 6802 зарегистрирован а Международном Журнале Кодированных Наборов Литер, которые должны использоваться с Последовательностями Расширений, и его назначенная последовательность расширений имеет форму, описанную ewaie, с конечной литерой <F>, в виде 4/0 Так, следующий »леменг СПИСОК НАБОРА ЛИТЕР может быть использован для определения того, что к этому двухбайтовому японскому набору литер будут обращаться по ивдексу набора литер 2:

<СПиСОК-НАБОРА-ЛИТЕР:    японский-2-6айтовый-лнтерныя-нзбор>.

«94-лигерный-многобайтовый G-набор» 4/0.

96-ЛИТЕPHUE МНОГОБАЙТОВЫЕ G-НАБОРЫ ГРАФИЧЕСКИХ ЛИТЕР. 96-лнтерныЙ многобайтовый G-набор подобен 94-литерному многобайтовому G-набору, исключая то, что он может включать 2/0 н 7/15 байты Так, 96-литерный двухбайтовый G-набор мог имегъ 96 раз по 96 (илн 9216) двухбайтовых кодов литер.

Назначенные последовательности расширений ИСО 2022 96-ли-герных многобайтовых G-иаборов принимают следующие формы.

<ESC> 2/4 &13 <F> (назначить хак G1).

<ESC> 2/4 2/14 <F> (назначить нак G2).

<ESC> 2/4 2/15 <F> (назиачить как G3).

Невозможно определить 96-литерныЙ многобайтовый G-набор как GO-набор.

Описание набора литер для 96-литериого многобайтового G-иабора. за которым следует строка, содержащая только одну конечную литеру <F> в наборе литер назначенной последовательности расширений ИСО 2022.

До енх пор 96.литерные многобайтовые G-наборы не зарегистрированы в Международном Журнале Кодированных Наборов Литер, которые должны использоваться с последовательностями расширений.

НАБОРЫ ЛИТЕР. СОЗДАВАЕМЫЕ КАК ПОЛНЫЕ КОДЫ Другие наборы литер могут не соответствовать структуре «G-набора» ИСО 2022. ИСО 2022 предусматривает формат последовательности расширений для вызова систем кодирования, отличных от ИСО 2022 Последовательности расширений сложных кодов принимают следующую форму:

<ESC> 2/5 <I>0<F>. тае <1>0 означает: 0 или более ля тер из 2-го столбца таблицы кодов, а <F> — конечная литера кз колонок 3—7 таблицы кодов литер. Если <F> находятся в колонке 3, то это личная система кодирования. Если <F> мходит-ся в колонках 4г-7, то это код, для которого назначенные последовательности расширений и обращений зарегистрированы ■ Международном Журнале Кодированных Наборов Лигер, которые должны использоваться с последовательностями расширений.

Описание набора литер дли набора литер, который может быть вызван как система кодирования, отличная от ИСО 2022, состоит из «сложного кода», за которым следует строка, содержащая только те литеры назначенной последовательности расширений ИСО 2022, которые следуют за первыми двумя литерами <ESC> 2/5.

Наряду с использованием зарегистрированного полного кода, может использоваться личное кодирование. Например, предполагается, что по согласованию личное 8-битное кодирование вызывается следующеЛ последовательностью расширений:

Страница 52

ГОСТ Р 34.701.1 -И С 4#

<ESC> 2/5 2/0 3/а    "*

Следующий элемент СПИСОК НАБОРА ЛИТЕР описывает французский1 набор литер с индексом набора 1 и 8-битпое личное кодирование с индексом набора литер 2:

СПИСОК-НАБОРА-ЛИТЕР: французский, система-личиого-коднрования>; «96-лнтерный О-набор» 6/6;

<полный код> 2/0 3/0

Информация о параметре очереди введенных последовательностей может быть найдена и Международном Журнале Кодированных Наборов Литер, которые должны использоваться с последовательностями расширений. ' Регистрация производится для ИСО 2375 органом регистрации, «оторым является Европейская ассоциация производителей вычислительных машня (ЕСМА). Рю дю Ром 114» СН-1204, Женева, Швейцария.

Ссылки: п. 4.7.6

5.3.15. ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР Параметры:

метод кодирования (П).

Описание:

Этот элемент дает сообщение интерпретатору метафайла о возможности расширения кодов таким способом, как это предполагалось в генераторе метафайла.

«Метод кодирования» определяет метод н среду расширения, допускаемые генератором метафайла. Эти возможности расширения кодов применяются толь-ко для строки параметров элементов ТЕКСТ, ОГРАНИЧИВАЕМЫЙ ТЕКСТ, ПРИСОЕДИНЯЕМЫЙ ТЕКСТ и. возможно, для элемента ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА (ОПВ). Применим ли «метод кодирования» к строке параметров внутри записи данных конкретного ОПВ. зависит от определения данного ОГ1В. Стандартные значения:

ОСНОВНОЙ 7-БИТНЫЙ

Наборы литер переключаются, используя ИНДЕКС НАБОРА ЛИТЕР, определяющий набор я G0.

Если п СПИСКЕ ЭЛЕМЕНТОВ МЕТАФАЙЛА встречается АЛЬТЕРНА-ТИВНЫП НАБОР ЛИТЕР, то он сигнализирует о том. чго допускается набор GI, используя SI/SO, как описано в ИСО 2022.

ОСНОВНОЙ 8-БИТНЫЙ

Переключение наборов литер осуществляется с использованием ИНДЕКСА НАБОРА ЛИТЕР и ИНДЕКСА АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР

Набор GI может быть доступен литерам из колонок 10—15 таблицы 8-бит-кого кодирования литеры включительно В строе текста не используется никакой блокировки или одиночного сдвига.

РАСШИРЕННЫЙ 7-БИТНЫЙ

Наборы GO, GI. G2 и G3 могут быть вызваны, используя 7-битаое кодирование некоторых блокировочных сдвигов или одиночных сдвигов и соответствии с ИСО 2022. ИНДЕКС НАБОРА ЛИТЕР выбирает G0 и ИНДЕКС АЛЬТЕРНА ТИВНОГО НАБОРА ЛИТЕР выбирает сразу G1 и G2. Назначение G2 и G3 дастся в строках текста в соответствии с ИСО 2022. (Назначение G0 и GI не может быть сделано таким образом).

РАСШИРЕННЫЙ 8-БИТНЫЙ

Наборы GO, GI, G2 и G3 вызываются, используя 8-битиое кодирование некоторых блокировочных сдвигов или одиночных сдвигов в соответствии с ИСО 2022 ИНДЕКС НАБОРА ЛИТЕР выбирает G0. и ИНДЕКС АЛЬТЕРНАТИВ НОГО НАБОРА ЛИТЕР выбирает cpajy GI я G2, Определение G2 и G3 дается п строках текста в соответствии с ИСО 2022. (Назначение G0 к G1 не может быть сделано таким образом).

Страница 53

С 50 ГОСТ Р 34.701.1—»2

Если строки текста кодируются другим методом, то он объявляется личным значением.

Примечание. Эта элементы связаны с «объявленными» последовательностями ИСО 2022.

Ссылки: п 4.7 6.

5 4. Элементы дескриптора изображения

5.4.1.    РЕЖИМ МАСШТАБИРОВАНИЯ Параметры:

режим масштабирования (один из: абстрактный, метрический) (Л); метрический масштаб (В).

Описание:

Параметр режима масштабирования определяет значение КВУ Если задай режим «абстрактный», то пространство КВУ безразмерно, и изображение правильно воспроизводится при любом размере; параметр метрического масштаба игнорируется. Если режим — «метрический», то пространство КВУ подразумевает масштаб метрический, который определяет расстояние а миллиметрах на носителе изображения в одной единице КВУ. Одна единица КВУ представляет один миллиметр, умноженный на метрический масштаб В этом случае изображение правильно отображается только в указанном размере. Если используется РЕЖИМ МАСШТАБИРОВАНИЯ, то он должен находиться в Дескрипторе Изображения после элемента НАЧАЛО ИЗОБРАЖЕНИЯ и перед элементом НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ.

Ссылки: п 4.4.1.

5.4.2.    РЕЖИМ ВЫБОРА ЦВЕТА Параметры:

режим выбора цвета (один из. индексный, прямой) (П).

Описание:

• Предусматриваются два метода выбора цвета: полями таблицы цвета («индексный») или значениями цвета: красный, зеленый и голубой («прямой»).

Только один режим цвета можно использовать внутри изображения. Режим может быть по умолчанию или явно задаваться элементом РЕЖИМ ВЫБОРА ЦВЕТА Все встречающиеся элементы установка цвета (ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ. ЦВЕТ ЛИНИИ. ЦВЕТ МАРКЕРА. ЦВЕТ ЗАПОЛНЕНИЯ. ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ, ЦВЕТ ТЕКСТА), а также списки цветов МАТРИЦА ЯЧЕЕК и ТАБЛИЦЫ ШАБЛОНОВ должны соответствовать текущему режиму. РЕЖИМ ВЫБОРА ЦВЕТА должен находиться и Дескрипторе Изображения после НАЧАЛА ИЗОБРАЖЕНИЯ и перед НАЧАЛОМ ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ.

Ссылки: п. 4.4.2.

5.4.3.    РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ Параметры:

режим спецификации толщины линии (один из: абсолютный, масштабный)

1ГО.

Описание:

Поддерживаются два метода, непосредственно определяющих толщину линии: абсолютное измерение в КВУ («абсолютный») или масштаб, применяемый к зависимой от устройства номинальной толщине линии во время интерпретации метафайла

Страница 54

ГОСТ Р 34.701.1—#2 С; 51

Только один режим толщины линии может быть исаольэоиан внутри изображения. Режим может быть стандартным или может бить задан явно элементом РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ Если используется РЕ-ЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ, то он должен бить в Дескрипторе Изображения после цемента НАЧАЛО ИЗОБРАЖЕНИЯ к перед НАЧАЛОМ ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ Все встречающиеся »дсменты толщины линии должны иметь параметры в текущем режиме.

Ссылки: п. 4.4 3.

5.4.4.    PH ЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА Параметры:

режим спецификации размера маркера (один из: абсолютный, масштабный)

<П).

Описание:

Поддерживаются два метода, непосредственно определяющих размер маркера: абсолютное измерение в КВУ («абсолютный») или масштабный, применяемый к зависимому от устройства номинальному размеру маркера во время интерпретации метафайла

Только один режим размера маркера может быть использован внутри изо-сражения Режим может быть стандартным или может быть задан явно элементом РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА Если используется РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА, то он должен бьпъ в Дескрипторе Изображения после элемента НАЧАЛО ИЗОБРАЖЕНИЯ и перед НАЧАЛОМ ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ. Все встречающиеся элемея-ты размера маркера должны иметь параметры и текущем режиме.

Ссылки-п. 4.4.3.

5.4.5.    РЕЖИМ СПЕЦИФИКАЦИИ ТОЛ ШИНЫ ВНЕШНЕЙ ГРАНИЦЫ

Параметры:    *

режим спецификации толщины внешней границы;

(один из: абсолютный, масштабный) (П).

Описан нб:

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

Только один режим толщины внешней границы может быть использован внутри изображения Режим может быть стандартным или может быть задай явно элементом РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИ ЦЫ Если используется РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ, то он должен быть в Дескрипторе Изображения после элемента НАЧАЛО ИЗОБРАЖЕНИЯ и перед НАЧАЛОМ ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ. Все встречающиеся элементы толщины внешней границы должны ■быть в текущем режиме.

Ссылки: п. 4 4 3.

5.46. РАЗМЕРЫ КВУ Параметры: первый угол (Т), второй угол (Т).

Описание:

Два угла определяют размеры прямоугольника в пространстве КВУ. пред-•ета«яяющсго'«полезную область» для последующих элементов ММГ.

Первый угол представляет нижний левый угол изображения, а второй угол представляет верхний правый угол изображения, наблюдаемые при рассмотрении изображения. Значения координат для всех измерений могут увеличиваться или

Страница 55

С. М ГОСТ Р 94.701.1—М

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

Таким образом. РАЗМЕРЫ КВУ устанавливают значение и ориентацию пространства КВУ *(го есть направление положительной оси х (+х) и положительной оси у (+У) и будет ли ось +у под углом 90° по часовой стрелке или под углом 90° проти» часовой стрелки относительно оси +х>. См. п. 4,4.4 и черт I.

В частности, РАЗМЕРЫ КВУ устанавливают направление положительных и отрицательных углов следующим образом: положительный угол в 90° определяется правым углом от положительной оси х к положительной оси у.

Заметим, что такие атрибуты, как атрибуты текста (например направления компонент вектора высоты к вектора основания ОРИЕНТАЦИИ ЛИТЕРЫ и. следовательно, значения перечисляемых величия «вправо», «влево», «вверх», «вниз»), тесно связаны с этими определениями.

Примечание. В элементах ММГ допускается спецификация величин вне РАЗМЕРОВ КВУ. РАЗМЕРЫ КВУ устанавливают границы полезной области изображения; видимая часть изображения содержится внутрй РАЗМЕРОВ КВУ

Ссылки:    •

пп 4.4,4; 4.4.5.

5.4.7. ЦВЕТ ФОНА Параметры: значение цвета (ПЦ).

Описание:

значение цвета определяет цвет фона .для изображения, которое начнется со следующего элемента ОСНОВНАЯ ЧАСТЬ ИЗОБРАЖЕНИЯ.

Единственный параметр элемента ЦВЕТ ФОНА всегда имеет значение ROB. безотносительно к текущему значению РЕЖИМ ВЫБОРА ЦВЕТА Если текущее значение РЕЖИМА ВЫБОРА ЦВЕТА индексный, элемент ЦВЕТ ФОНА определяет представление цвета с индексом 0 для изображения, а также аиста изображаемого фона Ссылки: я. 4 4.6.

«5.5. Элементы Управления

5.5.1 ТОЧНОСТЬ ЦЕЛЫХ КВУ > Параметры:    •

форма параметра зависит от конкретного кодирования.

Описание:

Указываемая точность для операндом данных типа точка (Т) и операндов данных типа значение КВУ (КВУ) определяется для последующих данных типа Т и типа КВУ, если тип КВУ — «целые*. Точность определяется как ширина поля, измеряемая в единицах, применяемых в конкретном кодировании. Точном»-может включать параметры, определяющие подпол я данных типа Т и КВУ, если ТИП КВУ — «вещественные».

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

Ссылки: в 4 5.1.

Страница 56

ГОСТ I» 34.701.1—И С. и

5.5.2.    ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ КВУ Параметры:

форма параметра зависит от конкретного кодировании.

Описание:

указываемая точность для операндов данных типа точка (Т) и операндов данных типа значение КВУ (КВУ) определяется для последующих данных типа Т и типа КВУ. Точность определяется как ширина поля, измеряемая в единицах, применяемых в конкретном кодировании Точность может включать параметры, определяющие подполя данных типа Т и КВУ.

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

Ссылки: п. 4.5.1.

5.5.3.    ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ Параметры:

указатель вспомогательного Цвета, если режим выбора цвета — «индексный», индекс вспомогательного цвета (ИД) : еоли режим выбора цвета — 'прямой*, значение вспомогательного цвета (ПШ.

Описание:

Индекс или значение вспомогательного цвета устанавливается в соответствии с определением параметра

Вспомогательный цвет применяется для вычерчивания примитивов вывода, как описано н элементе ТРАНСПАРАНТ, когда ТРАНСПАРАНТ «выключен* Интерпретация этого элемента зависит от реализации. Некоторые рекомендации приводятся и приложении Г.

Ссылки: п. D.4.4.

5.5.4.    ТРАНСПАРАНТ Параметры:

индикатор транспаранта (один на: выключек, включен) (П).

Описание:    ,

Индикатор транспаранта устанавливается по параметру. ТРАНСПАРАНТ управляет применением ВСПОМОГАТЕЛЬНОГО ЦВЕТА для вычерчивания последующих примитивов.

Если ТРАНСПАРАНТ — «выключен», следующие примитивы действуют, как «писано;

а)    элементы линии: если ТИП ЛИНИИ — не сплошная, то тире и точки вычерчиваются, как обычно, в текущей ЦВЕТЕ ЛИНИИ, а пространство между «ими закрашивается ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ;

б)    ПОЛИМАРКЕР: для устройств, отображающих маркеры в растровых элементах, пикселы, которые не являются частью определения маркера, ото-бражаются во ВСПОМОГАТЕЛЬНОМ ЦВЕТЕ;

в)    элементы текста: для устройств, отображающих ТЕКСТ в растровых элементах. пикселы, которые не являются частью определения литеры, отображаются во ВСПОМОГАТЕЛЬНОМ ЦВЕТЕ;

г)    элементы заполнения: если ВИД ЗАПОЛНЕНИЯ — штриховка, пиксели заполнения области, которые не являются линиями штриховки, отображаются во ВСПОМОГАТЕЛЬНОМ ЦВЕТЕ; если ТИП ВНЕШНЕЙ ГРАНИЦЫ _ не галош-пая. то штрихи и точки вычерчиваются в текущем ЦВЕТЕ ВНЕШНЕЙ- ГРАНИЦЫ как обычно, н пробелы между ними вычерчиваются во ВСПОМОГАТЕЛЬНОМ ЦВЕТЕ.

Страница 57

С. М ГОСТ Р 34.701.1—И

Если ТРАНСПАРАНТ — «включен», части вышеописанных прнмктиво» должны быть вычерчены «о ВСПОМОГАТЕЛЬНОМ ЦВЕТЕ, если ТРАНСПАРАНТ — «выключен*. выдаются в режиме ТРАНСПАРАНТА, то есть никакие и* »тмх частей примитивов не вычерчиваются при вычерчивании примитивов

Интерпретация этого элемента зависит от реализации. Некоторые рекомендации приводятся в приложении Г.

Ссылки:

кет.

5 5.5 ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ Параметры:    -

первый угол (Т). второй угол (Т)-Описание:

две угловые точки определяют прямоугольник отсечения в пространстве • КВУ.

Когда ИНДИКАТОР ОТСКЧЕНИЯ «включен», вычерчиваются части только внутри или ка границе прямоугольника отсечения.

Ссылки, вп 4 52; Г4 4.

5 5.6. ИНДИКАТОР ОТСЕЧЕНИЯ Параметры:

индикатор отсечения (один на: включен, выключен).

Описание:

когда ИНДИКАТОР ОТСЕЧЕНИЯ «выключен», не требуется отсечения элементов примитивов вывода.

Когда ИНДИКАТОР ОТСЕЧЕНИЯ — «включен», вычерчиваются только части графических элементов внутри нлн на границе прямоугольника отсечения.

Примечание. Отсекать иди не отсекать по некоторому ограничению, такому как РАЗМЕРЫ КВУ или границы носителя изображения, если индикатор отсечения выключен, зависит от реализации и интерпретатора- Эти действия не обуславливаются ИСО 8632 и могут быть осуществлены в интерпретаторе в. соответствии с нуждами данной реализации и устройства.

Ссылки:' п 452.

5.6. Элементы примитивов вывода ЬАЛ. ЛОМАНАЯ

Параметры:    ,

список точек (пТ).

Описание:

Линия вычерчивается-от первой точкц списка параметров ко второй точке.

от второй точки к следующей.....и от предпоследней к последней.

Ссылки:    . •

пп. 4 6; 4.6.1

5.62. РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ

Параметры:

список точек (пТ).

Описание:

линия вычерчивается от начальной точки ко второй, от третьей точки г

четвертой, от пятой к шестой.....образуя серию расчлененных, отдельных

сегментов ливни.    ________,

Появление РАСЧЛЕНЯЕМОЙ ЛОМАНОЙ управляется всеми атрибутами-элементов линий

Страница 58

ГОСТ Р 34.701.1—С. 55

Примечание. Этот элемент допускает существенное сжатие данных при необходимости выполнит*, генерацию линий шаблона или векторного заполнения полигональной области до генерации метафайла п графических системах и для других применений, таких, как вычерчивание сеток.

Ссилкя:

пп 4.6; 4.6.1; 4.7-1.

56.3. ПОЛ И МАРКЕР

Параметры: s список точек (пТ).

Описание:

Маркер в соответствии с выбранным текущим типом маркера вычерчивается и каждой точке списка Если тип маркера относится к одному из пяти ранее определенных маркеров, этот маркер вычерчивается с центром в каждой точке. Другие зависимые от реализации маркеры могут иметь иные выравнивания, какие требуются.

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

Ссылки:

пп. 4.6; 4.6.2; 4.7.2

8.6.4. ТЕКСТ

Параметры:

точка (Т);    .    ....

' флаг (один иэ: конечный, неконечный! (П);    ,

строка (С).    .

,,4 Описание:    ,    .    ...

Заданные в строке коды литер интерпретируются для получения связанных литер из выбранною текущим набора литер. Литеры отображаются на носитель изображения в соответствии с определенными атрибутами текста. Литеры уп-

£)вления установкой формата (такие, как CR.'ILF, BS, НТ, VT и FF) .допусками в строке, но их интерпретация зависит от реализации. Управляющие литеры, используемые для вызова и назначения набора литер (SI. SO. ESC. SS2 и SS3), допускаются в соответствии с установленным ОБЪЯВЛЕНИЕМ КОДИРОВАНИЯ ЛИТЕР.

1 Литерам придаются нужные размеры н соответствии с ВЫСОТОЙ ЛИТЕРЫ и МАСШТАБОМ РАСШИРЕНИЯ ЛИТЕРЫ и ориентация в соответствии с ОРИЕНТАЦИЕЙ ЛИТЕРЫ ‘Управление расположением лшер в строке согласно ОРИЕНТАЦИИ ЛИТЕРЫ осуществляется я соответствия с НАПРАВЛЕНИЕМ ТЕКСТА.

Параметр флага используется для возможного изменения следующих атрибутов текста в строке, которая будет яыравиека как единый блок: ИНДЕКС ШРИФТА ТЕКСТА. ТОЧНОСТЬ ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖ ЛИТЕРНЫЙ ПРОСВЕТ. ЦВЕТ ТЕКСТА. ВЫСОТА ЛИТЕРЫ. ИНДЕКС НАБОРА ЛИТЕР. ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ИНДЕКС СВЯЗКИ ТЕКСТА. ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ или ТРАНСПАРАНТ

Если флаг устанавливается я состояние «иекоиечиый», коды литер в параметре строки накапливаются в соответствии с текущими установками атрибутов В этом случае только элементы установки атрибутов, регистрируемые выше. допускаются между этим элементом и элементом ПРИСОЕДИНЯЕМЫЙ ТЕКСТ. За исключением элемента РАСШИРЕНИЕ, иикакие другие элементы

Страница 59

С. 5в ГОСТ Р 34.701.1-М

метафайла любого типа не допускаются РАСШИРЕНИЕ разрешено, но обладает иестаидартизовоиным действием.

Если флаг устанавливается в состояние «конечный», то napaMefp строки выводит всю отображаемую на экран строку Позиция строки относительно параметра точки текста находится в соответствии с ВЫРАВНИВАНИЕМ ТЕКСТА. Элементы текста с параметром несуществующей строки являются допустимыми н следуют за разрешенными атрибутами текста н ПРИСОЕДИНЯЕМЫМ ТЕКСТОМ. как описано выше.

Примечание. Если флаг «неконечиый». этот элемент вызывает состояние передачи в диаграмме состояний на черт 12 в состояние ПОРЦИОННЫИ ТЕКСТ

Ссылки:

пп 4.6; 4.6.3: 4.7.3. 4.7.6 - 5.6.5. ОГРАНИЧИВАЕМЫЙ ТЕКСТ

Параметры:

размеры: дельта ширины, дельта высоты (2КВУ);

точка (Т);

флаг (один из: конечный, нехонечный) (П);

строка (С).

Описание:

ОГРАНИЧИВАЕМЫЙ ТЕКСТ функционирует как ТЕКСТ, за исключением того, что текст необходимо располагать внутри параллелограмма, определенного параметром «размеры», позицией и атрибутами текста.

Определенные в строке коды литер интерпретируются для получения связанных литер из выбранного текущим набора литер. Литеры отображаются и» носитель изображения как определенные атрибутами текста. Литеры управления установкой формата (такие, как CR, LF. BS, НТ, VT и FF) допускаются в строке, но их интерпретация зависит от реализации Литеры управления, ис-аользуемые для вызова набора литер и назначения (SI, SO, ESQ SS2 и SS3). допускаются о соответствии с установкой ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР.

Литерам придаются нужные размеры в соответствии с ВЫСОТОЙ ЛИТЕРЫ и МАСШТАБОМ РАСШИРЕНИЯ ЛИТЕР и ориентация в соответствии с ОРИЕНТАЦИЕЙ ЛИТЕР, Управление расположением литеры в строке относительно ОРИЕНТАЦИИ ЛИТЕРЫ осуществляется в соответствии с НАПРАВЛЕНИЕМ ТЕКСТА.

Первый хомпонент параметра «размеры» определяет параллель к вектору основания ОРИЕНТАЦИИ ЛИТЕР, а второй компонент определяет параллель к вектору Ьысоты. Создается параллелограмм со сторонами, параллельными векторам, и о длинами, как в параметре «размеры». Параллелограмм размещается с точки позиции и выравнивается согласно текущему ВЫРАВНИВАНИЮ ТЕКСТА

Весь текст строки отображается на экране внутри полученного после размещения параллелограмма. Атрибуты текста: ВЫСОТА ЛИТЕР. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР, МЕЖЛИтЕРНЫИ ПРОСВЕТ. ТОЧНОСТЬ ТЕКСТА и ИНДЕКС НАБОРА ШРИФТА, которые используются для отображения это* строки, изменяются, если необходимо достичь ограничения размеров. Для изображения одной строки, которая изменяется, используются только реализованные значения атрибутов. Метод изменения атрибутов зависит от реализации.

Параметр флага используется для возможного изменения следующих атрибутов текста в строке, которая будет выравнена как единый блок: ИНДЕКС ШРИФТА ТЕКСТА. ТОЧНОСТЬ ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖ ЛИТЕРНЫЙ ПРОСВЕТ. ЦВЕТ ТЕКСТА. ВЫСОТА ЛИТЕРЫ. ИНДЕКС НАБОРА ЛИТЕР. ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ИН ДЕКС СВЯЗКИ ТЕКСТА. ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ или ТРАНСПАРАНТ.

Страница 60

ГОСТ Р 34.701.1 С. 57

Если флаг устанавливается п состояние «неконечный», коды литер и параметре строки накапливаются в соответствии с текущими установками атрибутов. В этом случае только элементы установки атрибутов, перечисленные выше, допускаются между этим элементом и элементом ПРИСОЕДИНЯЕМЫЙ ТЕКСТ. За исключением элемента РАСШИРЕНИЕ, никакие другие элементы любого типа не допускаются. РАСШИРЕНИЕ разрешено, но оказывает исстзиляртнзо-ваинос действие.

Если флаг устанавливается в состояние «конечный*, то параметр строки доводит отображаемую на экран целую строку. Позиция строки относительно параметра гочк-и текста находится в соответствии с ВЫРАВНИВАНИЕМ ТЕКСТА, Элементы текста с парахетром нулевой строки .являются допустимыми и могут сопровождаться разрешенными атрибутами текста и ПРИСОЕДИНЯЕМЫМ ТЕКСТОМ, как описано выше

Примечание. ТОЧНОСТЬ ТЕКСТА включается в атрибуты, которые могут быть изменены для достижения ограничения текста, так как ТОЧНОСТЬ ТЕКСТА управляет связью между текущими установленными значениями атрибутов текста и текущими значениями, использованными для изображения строки (значении «реализовано»). Реализация ограничений текста, требуемых элементом ОГРАНИЧЕННЫЙ ТЕКСТ, может вызвать другое преобразование ограничения, чтобы реализовать знамени* атрибутов, которые должны быть установлены текущей ТОЧНОСТЬЮ ТЕКСТА Следовательно, требования текущей ТОЧНОСТИ ТЕКСТА могут игнорироваться дли получения свойсгва изображении элемента ОГРАНИЧЕННЫЙ ТЕКСТ .

Если флаг «некоисчиый». этот элемент вызывает состояние, передачи в диаграмме состояний иа черт. 12 в состояние ПОРЦИОННЫЙ ТЕКСТ

Ссылки:

' яп 4.6; 4.6.3; 4.7.3; 4.7 6; Г 4.5

5.6.6. ПРИСОЕДИНЯЕМЫЙ ТЕКСТ ■ Параметры:

флаг (один из: конечный, неконечкый) (П);

строка (С).

Описание:

определённые о строке коды литер прилагаются к строке, определенной предшествующими неоконченными элементами ТЕКСТ, ОГРАНИЧИВАЕМЫЙ ТЕКСТ и ПРИСОЕДИНЯЕМЫЙ ТЕКСТ К<»ДЫ интерпретируются для получения связанных литер из текущего набора литер. Литеры отображаются на носитель изображения как определенные атрибутами текста Литеры управления установкой формата (такие, ках CR, LF. £S. НТ. VT и FF)-допускаются в стропе. но их интерпретация зависит от реализации. Литеры управления, используемые дли вызова набора литер и назначения (SI. SO, ESC, SS2 и SS3), допускаются в соответствии с установкой ОБЪЯВЛЕНИЯ КОДИРОВАНИЯ ЛИТЕР

Литерам придаются нужные размеры в соответствии с ВЫСОТОЙ ЛИТЕРЫ и МАСШТАБОМ РАСШИРЕНИЯ ЛИТЕР и ориентация в соответствии с ОРИЕНТАЦИЕЙ ЛИТЕРЫ Управление расположением литер ь строке относительно ОРИЕНТАЦИИ ЛИТЕРЫ осуществляется в соотвс-тствин с НАПРАВЛЕНИЕМ ТЕКСТА.

Параметр флага используется для возможного изменения следующих атрибутов текста в строке, которая будет выравнена как единый блок: ИНДЕКС ШРИФТА ТЕКСТА. ТОЧНОСТЬ ТЕКСТА. МАСШТАБ РАСШИРЕНИЯ ЛИТЕР. МЕЖ ЛИТЕРНЫЙ ПРОСВЕТ. ЦВЕТ ТЕКСТА, ВЫСОТА ЛИТЕРЫ. ИНДЕКС НАБОРА ЛИТЕР. ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР. ИНДЕКС СВЯЗКИ ТЕКСТА. ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ или ТРАНСПАРАНТ

Если флаг устанавливается в состояние «неконечный», то коды литер в параметре строки накапливаются в соответствии с текущими установками агрибу-

Страница 61

С. 58 ГОСТ Р 34.701.1-92

тов. В этом случае только элементы установки атрибутов, перечисленные выше, допускаются между этим элементом и элементом ПРИСОЕДИНЯЕМЫ?! ТЕКСТ. За исключением внешнего элемента РАСШИРЕНИЕ, никакие другие элементы метафайла любого *ипа не допускаются.

Если флаг устанавливается в состояние «конечный», параметр накаплняае-мой строки выводит отображаемую на экран целую строку. Элементы ПРИСОЕДИНЯЕМОГО ТЕКСТА с параметром нулевой строки допустимы н следуют за разрешенными зтрнбутамн текста и дальнейшими элементами ПРИСОЕДИНЯЕМОГО ТЕКСТА, как описано выше

Примечание. Если флаг «конечный», этот элемент вызывает состояние передачи в диаграмме состояний иа черт. 12 в состояние ИЗОБРАЖЕНИЕ ОТКРЫТО • ,

Ссылки:

пп, 4.6; 4.6.3; 47.3; 4.7.6.

5,6.7. ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ

Параметры:

список точек (пТ)

Описание:

Граница полигональной области определяется соединением каждой вершины со следующей в упорядоченном списке точек прямыми ребрами и соединением последней вершины с первой. Полигональная область может быть неэлементар' ной. Например, допускаются пересечения ребер. В эхом случае создаются под-площадн. Вид заполнения ПОЛИГОНАЛЬНОЙ ОБЛАСТИ описан в пп 464 4.

Невырожденная полиговадьаая область (с тремя и более, не все из которых лежат на одной линии вершинами) отображается ка экран с видом заполнения, определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ, атрибутами вида заполнения. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ н ТРАНСПАРАНТОМ Изображение границы управляется атрибутами внешней границы ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ.

Ссылки: пп. 4.6; 4.64; 4,7.4; 4.7.8.

56-8 НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ

Параметры:

точка (Т):

флаг внешней границы (одно из: невидимая, видимая, замкнутая-невидима*, заыкнутая-виднмая) (П).

Описание:

набор замкнутых полигональных областей вычерчивается (в соответствии с флагом видимости внешней границы и текущими атрибутами внешней границы) и заполняется (в соответствии с текущими атрибутами Заполняемой области).

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

Параметр внешняя граница вне флага, связанный с каждой точкой в списке. определяет, как генерируется внешняя граница, выходящая из этой точки. Перечисления флага означают:

невидимая: внешняя граница от точки п к точке п-Н определяет границу заполнении и не вычерчивается;

видимая: внешняя граница от точки п к точке п+1 определяет границу заполнения и вычерчивается;

замкнутая невидимая- ребро от точки п к текущей замыкающей точке определяет границу заполнения н не вычерчивается. Следующая точка списка (если таковая имеется) задает начало новой1 полигональной области: она заломи-

Страница 62

FOCT P 34.701.1—12 C. 59

мается как новая текущая точка замыкания, и оиа не соединяется ни с одной из предшествующих точек (т. е. не вычерчивается линия к ней от предыдущей точки и внешняя граница не является границей заполнения):

замкнутая видимая: как замкнутая невидимая, но вычерчивается добавляемая замыкающая внешняя граница.

Если внешняя граница вне флага последней точки и списке — «виду/ая», то она создается как «замкнутая видимая»; если флаг — «невидимая», то оиа создается как «замкнутая невидимая».

Внутренняя область набора поди тональных областей (см. п. 4,6.4.4) заполняется н соответствии с текущими атрибутами заполняемого контура. Набор полигональных областей заполняется в соответствии с алгоритмом паритета (нечетный/четный), описанным элементом ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ, за исключением того, что переход от вершины, маркированной как «замкнутая видимая» или «замкнутая невидимая», к следующей точке списка точек ие составляет границу алгоритма заполнения.

Отдельные полигональные области набора не заполняются индивидуально. Многоугольники в наборе могут быть разделены (как «гочха» и тело в букве «i»), могут создать «отверстия» (как в сферическом торе) нлн могут перекрываться. •

Видимая внешняя граница вычерчивается, используя техущио атрибуты внешней границы. Внешняя граница может быть вычерчена, только если она сгенерирована с флагом «видимая» или «замкнутая видимая», и ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ установлена в режим ВКЛЮЧЕНА ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ действует как преобладающая над видимостью граииц, определенных набором полигональных областей, при этом она может исключать границы, определенные как «пидимые». но не может включать внешние границы, определенные как «невидимые».    •

Пример НАБОРА ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ приведен из черт 13.

Пример набора полигональных областей

©

/ — видимая: 7 — иемаим»*: 3— »*м*мут*я видимая:

4 «идимаи: 5 — пнвииач 6 — ммкиутая »илимав

Черт. 13    ;

Примечание. Способность сочетать видимые и невидимые ммтмм границы обеспечивается для согласования отсечения полигональных областей перед размещением их в ММГ; отсеченные границы обычно невидимые.

Страница 63

с. во ГОСТ Р 34.701.1 —92

Ссылки:

пп. 4.6.4; 4.7Д; Г.4.6.

Изображение на чертеже гидрируется последовательностью п точек.

где п — символическое изображение координаты, соответствующей обведенной

точке п изображении.

5.6.9. Указатель области «Параметры»:

3 угловые точки: P. Q к R (ЗТ); пк. пу (2Ц);

локальней точность цвета (форма зависит от особенностей кодирования);

локальная точность цвета ячейки

если режим выбора цвета — «индексный», то

индексы цвета (пх * пуИЦ)

или

если режим выбора цвета — «прямой», то значения цвета (пх пуПЦ)

Описание:

В общем случае P. Q. R определяют границы произвольного параллеяо-грамма Р и Q являются конечными точками диагонали параллелограмма, a R определяет третий угол

В простейшем случае три угловые, точки: Р, Q. R определяют прямоугольную область пространства КВУ. Эта область подразделяется на смежные прямоугольники пх+пу следующим образом. Грань от Р к R делится на пх равных интервалов. а ребро от R к Q делится на hy. ранных интервалов. Подразумеваемая сетка состоит из пх на пу одинаковых я'чоек. Список цветов состоит нз пх на пу спецификаций цвета, схематически матрица размерности пх и пу представляется соответственно размерности столбцов и строк. Элемент матрицы (1,1) отображается ячейкой угловой точки Р. Элемент матрицы (пх. I) отображается ячейкой угловой точки R. Элемент матрицы (пх. пу) отображается ячейкой угловой точки Q. Следовательно, элементы цвета отображаются столбцами. пробегая от Р к R. и строками, увеличивающимися от R к Q.

Параметр «локальная точность цвета» определяет точность «указателей цвета ячеек». Точность задается или для индексированного, или для прямого цвета я соответствии с РЕЖИМОМ ВЫБОРА ЦВЕТА изображения. Как и для элементов ТОЧНОСТЬ ИНДЕКСА ЦВЕТА и ТОЧНОСТЬ ЦВЕТА, форма параметра зависит от кодирования Если изображение использует индексный выбор цвета, тогда форма параметра такая же. как н для ТОЧНОСТИ 'ИНДЕКСА ЦВЕТА. Если изображение использует прямой выбор ввета, тогда форм» параметра такая же. как для ТОЧНОСТИ ЦВЕТА.

Допустимые значения «локальной точности цвета» включают допустимые значения ТОЧНОСТИ (ИНДЕКСА) ЦВЕТА Кроме того, каждое кодирование определяет специальную величину, «признак точности цвета .по умолчэчию». в качесще индикатора того, что спецификаторы цвета элемента должны кодироваться в ТОЧНОСТИ (ИНДЕКСА) 1IBETA метафайла, то есть указывать. что «локальная точность цвета по умолчанию» устанавливается ТОЧНОСТЬЮ (ИНДЕКСА) ЦВЕТА

Рекомендации но интерпретации матрицы ячеек для устройств, которые не могут отобразить на экран матрицы ячеек, даются в приложении Г

Примечание. Черт. 14 иллюстрирует матрицу ячеек, и котором после довательность отображения ячеек иа носитель изображения согласовывается с распространенной для многих устройств последовательностью развертии изображения слева направо, сверху вниз

Ссылки:

ПП. 4.6; 4.6.5: Г.4 5

Страница 64

гост р 34.70i.i-w £ et

V

ПУ.

J

пл

п* на пу прямоугольника отображается'на носитель указывают положения матрицы ячеек

изображения. Ликик

Черт. 14

56.10 ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА (ОПВ)

Параметры: идентификатор (Ц); список точек (пТ); запись данных (3).

Описание:

Обобщенный Примитив Вывода (ОГ1В) определяется идентификатором, данными из списка точек и записью данных .

Неотрицательные значения идентификатора резервируются для регистрации и дальнейшей стандартизации, а отрицательные значения доступны для личного пользования,

Появление ОПВ определяется 0 и более наборами атрибутов стандартизованных элементов примитива вывода в зависимости от особенностей ОПВ. Параметры ОПВ интерпретируются и используются в зависимости от интерпретатора.

Примечание. ОПВ обеспечивает удобный доступ к нестандартизоваи-иым примитивам вывода, поддерживаемым устройством ОПВ подобен РАСШИРЕНИЮ в этом смысле, но ОПВ иредуематркваег механизм обращения с координатными данными, тогда как РАСШИРЕНИЕ этого ие предусматривает Так, ОПВ предпочтителен для генерации графического вывода, а РАСШИРЕНИЕ более подходит для таких использований как нестандартизованные функции управления.

Страница 65

С. 62 ГОСТ Р 34.701.1-92

При регистрами могут быть зарегистрированы ОПВ. которые соответствуют некоторым стандартизованным элементам примитивов вывода метафайла, например КРУГ.

Идентификаторы ОПВ регистрируются в Международном журнале графически* записей ИСО. который ведется организацией регистрации В случае одобрения идентификатора ОПВ рабочей группой по машинной графике значение идентификатора ОПВ будет занесено организацией регистрации в журнал Ссылки: п. 4 6.

5.6.11.    ПРЯМОУГОЛЬНИК Параметры:

две точки (2Т)

Описание:

Две установленные точки представляют диагонально противоположные углы прямоугольника, ориентированного параллельно осям КВУ Определенный таким образом прямоугольник отображается на экран с внутренней областью, определенной ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и атрибутами вида внутренней области. Изображение границы управляется атрибутами внешней границы ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ Ссылки:

пп. 4.6; 4.6.4; 4.7 4. 4 7 8.

5.6.12.    КРУГ Параметры: точка (Т): радиус (КВУ)

Описание:

Круг определенного радиуса и установленной позиции КВУ отображается на »кран с видом заполнения (см. п. 4.64.4), определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ, ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ. ТРАНСПАРАНТОМ и атрибутами вида заполнения. Изображение внешней границы управляется атрибутами внешней границы. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ

Допустимыми значениями радиуса являются неотрицательные значения КВУ.

Ссылки:

пп 4 6; 4.6.4; 4.7.4. 4 7.8.

5 6 13. ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ Параметры:

начальная точка, промежуточная точка, конечная точка (ЗТ).

Описание:

Дуга окружности отображается на экран от начальной точки через установленную промежу точную точку к установленной конечной точке.

Определение примитива считается невырожденным, если три координаты точек при его определении не лежат на одной прямой

Если три заданные координаты лежат на одной прямой, определение является математически вырожденным и интерпретация этого элемента зависит от реализации (См. также приложение Г).

Ссылки:

лп. 4.6. 4.6 I; 4 6.6; 4.7 1; Г.4.5.

5.6.14 ЧАСТЬ КРУГА ПО 3 ТОЧКАМ Лараме-тры.

начальная точка, промежуточная точка, конечная точка (ЗТ); тип замыйания (один из: центр, хорда) (П).

Страница 66

ГОСТ Р S4.70l.l-t* С. М

Описание:

Заполняемая часть круга отображается на экран от установленной точки через установленную промежуточную точку к установленной конечно* точке Типы замыкания иллюстрируется на черт. 15.

Спецификации замкнутой части круга во з точим с параметрами «центр* и «корда»

ЦЕНТР    ХОРДА

Черт. 15

Если тип замыкания — «хорда», сегмент, определяемый дугой и хордой от начальной точки к конечной точке, отображается на экран с внДом за полпенни (см. п 464 4), определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ. ТРАНСПА-РАНТОМ и атрибутами вида заполнения. Изображение внешней границы управляется атрибутами внешней границы, ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ

Если тип замыкания — «центр», центральный сектор, определенный вычисленным центром дуги, установленной начальной и конечной точками, отображается на экран с видом заполнения (см. n 4!б4.4), определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ. ВОПОМОГЛ ТЕЛЬНЫМ ЦВЕТОМ. ТРАНСПАРАНТОМ и атрибутами вида заполнений Изо-

Я жжение внешней границы управляется атрибутами внешней границы. ВСПО ОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ Опцедслеиие примитива считается невырожденным, если три координаты 7очск при его определении не лежат на одной прямой.

Если три заданные координаты лежат на одной прямой, определение является математически вырожденным н интерпретации этого элемента зависит от реализации. (См также приложение Г).

Ссылки:

пп. 4.6; 4.6.4; 4.66; 4.7.4; 4.76; Г.4.5.

5 616 ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ

Параметры:

центр (Т);

DX-начало. DY-начало, DX-коиец. DY-конец (4КВУ); радиус (КВУ)

Описание.

Вычерчивается дуга окружности, определенная следующим образом:

3 Зал 2111

Страница 67

с. и ГОСТ Р S4.701.l-W

DX-начало н DY-начало определяют начальный вектор, а DX-коиец и DY-конец определяют конечный вектор. Концы этих векторов располагаются в центральной точке Начальный и конечный лучи являются полубесконечными линиями из центральной точки в направлении начального н конечного векторов соответственно.

Заданные радиус и центральная точка определяют окружность. Дуга вычерчивается в положительном угловом направлении (определяемом РАЗМЕРАМИ КВУ) от точки пересечения окружности и начального вектора (полученного при отмеривании расстояния, заданного радиусом, вдоль начального вектора от центральной точки) до пересечения окружности и конечного луча.

Дуга отображается на экран с текущими атрибутами элемента линии Допустимыми значениями компонентов вектора являются такие, которые создают вектор с ненулевой длиной

Допустимым значением радиуса является неотрицательное значение КВУ. Если начальный и конечный лучи совпадают, это вырождение, которое определяет дугу от 0 до 360° нейтрального угла. (См. также приложение Г). Ссылки:

пп. 4.6; 4.6.1; 4 6.6; 4.7.1; Г.4.5.

5.6.16. ЧАСТЬ КРУГА ПО ЦЕНТРУ

Параметры:

неитр (Т);

DX-начало, DY-начало, DX-коиец. DY-коиец (4КВУ); радиус (КВУ);

тип замыкания (один из: центр, хорда) (П).

Описание: Вычерчиваемый дуговой сегмент определяется следующим образом:

DX-начало и DY-начало определяют начальный вектор, а DX-конеи и DY-конец определяют конечный вектор. Концы этих векторов располагаются в центральной точке. Начальный и конечный лучи являются полубесконечными линиями из центральной точки • направлении начального и конечного векторов соответственно.

Заданные радиус и центральная точка определяют окружность. Дуга вычерчивается п положительном угловом направлении (определяемом РАЗМЕРАМИ КВУ) Ът точки пересечения окружности и начального вектора (полученного при отмеривании расстояния, заданного радиусом, вдоль начального вектора от центральной гочки) до пересечения окружности и конечного луча.

Если ТИП ЗАМЫКАНИЯ — «хорда», на экране отображается сегмент, определенный дугой и хордой от начальной точки к конечной точке дуги.

Если ТИП ЗАМЫКАНИЯ — «центр», на зкран отображается сектор, определенный дугой и установленной точкой центра.

Примитив отображается на экран с видом заполнения (см п 4 6.4.4), определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ. ВСПОМОГАТЕЛЬНЫ,М ЦВЕТОМ. ТРАНСПАРАНТОМ и атрибутами вида заполнения Изображение внесшей границы управляется атрибутами внешней границы, ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ.

Допустимыми значениями компонентов вектора являются такие, которые создают вектор с ненулевой длиной.

Допустимыми значениями радиуса являются неотрицательные значения КВУ.

Если начальный и конечный лучи совпадают, это вырождение, которое определяет дугу от 0 до 360° центрального угла. (См. также приложение Г). Ссылки:

пп. 4.6: 4.6.4; 4 66; 4.74; 4 7-6; Г.4.5.

5 6; 7 ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ

Параметры: точка центра (Т);

Страница 68

ГОСТ Р 34.701.1 -92 С 65

первая конечная точка ПСД (Т); вторая конечная точка-ПСД (Т).

Описание:

Нейтральная точка определяет цейтр эллипса. Конечные точки ПСД включают по одной точке из каждого сопряженного диаметра, вместе с точкой центра они определяю! два сопряженных диаметра аллипса.

Определенный таким образом эллипс отображается на экран с видом заполнения (см п. 4.64.4). определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ, ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ. ТРАНСПАРАНТОМ и атрибутами вида заполнения Изображение энешиией границы управляется атрибутами внешней границы. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ ыТРАНСПАРАНТОМ

Допустимыми значениями трех заданных точек эллипса являются такие, кото- -рые дают три отличные точки. Заданный эллипс не является вырожденный тогда и только тогда, когда три точки пе лежат на одной прямой Ссылки:

пп. 4.6; 4.6.4; 4.6.7; 4.7.4; 4 7 8; Г.45

5.6.1* ДУГА ЭЛЛИПСА    '

Параметры:

точка центра (Т);

первая конечная точка ПСД (Т);

вторая конечная точка ПСД (Т);

DX-начало, DY начало, DX-конец. DY-коиеи (4КВУ). .

Описание:

Часть эллипса вычерчивается в соответствии со следующим определением. Центральная точка определяет центр лялипса. Конечные точки ПСД включают по одной точке из каждого сопряженного диаметра; вместе с точкой центра они определяют два сопряженных диаметра эллипса.

DX начало н DY-начало определяют начальный вектор, а DX-конец и DY-консц определяют конечный вектор Концы этих векторов располагаются н центральной точке. Начальный и конечный лучи являются полубесконечнымм линиями из центральной точки в направлении начального к конечного векторов соответственно

Определяемая дуга начинается » точке пересечения эллипса и начального луча н следует до пересечения эллипса и «онечиого луча в. направления, определенном следующим образом: «сопряженный радиус» определяется как половина сопряженного лиаметра Пометим центральную точку буквой М. первую конечную точку ПСД — Pi. вторую конечную точку ПСД—Р2. тогда отрезки линий М—Pi и М—Р2 определяют сопряженные радиусы, первый сопряженный радиус и второй сопряженный радиус соответственно Сопряженные радиусы начинаются в точке М н определяют два угла: я сумме два угла составляют 360°. один угол меньше 180^ и другой угол больше, 180° Направление вычерчивания эллиптической дуги является направлением от первого сопряженного радиуса ко второму сопряженному радиусу через меньший нз этих углов Дуга эллипса вычерчивается с текущими атрибутами линии Допустимыми значениями трех заданных точек эллипса являются такие, которые дают трн отличные точки. Заданный эллипс не является вырожденным тогда н только тогда, когда три точки не лежат на одной прямой

Допустимыми значениями компонентов вектора являются такие, которые создают вектор с ненулевой длиной Если начальный и конечный лучи совпадают. это вырождение, которое определяет нулевую дугу (дугу с длиной, равно* нулю) нлн пустой эллипс (см. также приложение Г).

Ссылки:

пп 4.6: 4.6.1; 4.6.7; 4.7.1; Г 4 5

5.6.19. ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ

Параметры:

точка центра (Т);

3*

Страница 69

С. М ГОСТ Р 34.701.l-if

первая конечная точке ПСД (Т) ;

вторая конечная точка ПСД (Т);’

DX-начало, DY-начало, DX-roncu, DY-хонец (4КВУ);

тип замыкания (одни вэ: центр, хорда) (П).

Описание;

часть эллипса вычерчивается в соответствии со следующим определением.

Центральная точка определяет центр эллипса. Конечные точки ПСД включают по одной точке из каждого сопряженного диаметра; вместе с точкой центра «ни определяют два сопряженных диаметра эллшка.

DX начало и DY-начало определяют начальны* вектор, а DX-конец и "DY* конец определяют конечный вектор. Кониы утих векторов располагаются в центральной точке ЦЕНТР. Начальный и конечный лучи являются полубескоиечны-ми линиями из центральной точки в направлении начального н конечного векторов со*теетстаетю

Определяемая дуга начинается в точке пересечения эллипса н начального луча («начальная точка») и следует до пересечения эллипса и конечного луча («конечная точха») в направлении, определенном следующим образом: «сопряженный радиус» определяется как половина со пряж сякого диаметра. Пометим центральную точку буквой М, первую конечную точку ПСД—Р1. вторую конечную точку ПСД—Р2, тогда отрезки линий М-Р| и М-Р2 определяют сопряженные радиусы, первый сопряженный радиус и второй сопряженный радиус соответственно. Сопряженные радиусы начинаются я точке М и определяют два угла; в сумме два угла составляют 360°, одни угол меньше 180° и другой угол больше 180° Направление вычерчивания эллиптической дуги является направление* от первого сопряженного радиуса ко второму сопряженному радиусу через меньший нз этих углов.

Если тая замыкания — «хорда», эллиптический сегмент, определяемый дугой и хордой от начальной точки к конечной точке, отображается на »*раи с hi*дом заполнении (см. п. 4 6 44), определенным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ, ТРАНСПАРАНТОМ и атрибутами вида заполнения Изображение внешней границы управляется атрибутами' внешней границы. ВСПОМОГА* ТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ

Ее ля тип замыкании — «центр*, эллиптический центральный сектор, определенный вычисленным центром дуги, установленной начальной точкой и конечной точкой, отображается на экран е видом заполнения (см п. 4 6 *4). определен* ным ИНДЕКСОМ СВЯЗКИ ЗАПОЛНЕНИЯ. ФЛАГАМИ ВЫБОРКИ АТРИБУТОВ. ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ. ТРАНСПАРАНТОМ и атрибутами ви-да заполнения Изображение внешней границы управляется атрибутами внешней границы, ВСПОМОГАТЕЛЬНЫМ ЦВЕТОМ и ТРАНСПАРАНТОМ.

Допустимыми значениями трех заданных, точех эллипса являются такие, которые ддют три отличные точки. Заданный эллипс не является вырожденным тогда н только тогда, когда три точки не лежат на одной прямой.

Допустимыми значениями компонентов вектора являются такие, которые создают вектор с ненулевой длиной Есля начальный и конечный лучи совпадают, Wo вырождение, которое определяет нулевую дугу (дугу с длиной, равной нулю) или пустой эллипс (ем. также приложение Г).

Ссылки:

п» 4.6; 4 6 4; 4.6.7; 4 7.4; 4.7.8; Г 4.5.

57. Элементы атрибутов

57.1. ИНДЕКС СВЯЗКИ ЛИНИИ

Параметры:

кидемс связки линии (Им).    *    ,

Описание:

Страница 70

ГОСТ f 34.701.1—#2 С *J

Индекс смэки линии принимает значение, установленное параметром. Для следующих элементов линии значения ТИП ЛИНИИ. ТОЛЩИНА ЛИНИИ и ЦВЕТ ЛИНИИ берутся на соответствующих компонентов индексов свяжи, если ФВА этих атрибутов относятся к «связанным». Смотря в п. 4.6 перечень элементов линии.

Если ФВА данного атрибута — «индивидуальный», этот элемент не влияет на значение. используемое этим атрибутом, пока ФВА не возвратится и «связанному».

Допустимыми значениями являются положительные целые.

Ссылки:

па. 4 6.1; 4.7.1; Г.3.6.

5.7.2i ТИП ЛИНИН

Параметры:

индикатор типа линии (Ии).

Описание:

Индикатор типа лиинн принимает значение, установленное параметром.

Если ФВА ТИПА ЛИНИИ — «индивидуальный», последующие элементы линии отображаются на экран с учетом этого типа линии. Смотри в и. 4.6 перечень элементов линии.

'Если ТИП ЛИНИИ — «связанный», этот элемент не оказывает влияния иа отображение на экране последующих элементов линии, пока ФВА не возвратится к «индивидуальному».

Допускаются следующие типы линий:

1    — сплошная;

2    — штриховая.

3    — пунктирная:

4    — штрих-пунктирная.

5    — штрих-пунктир-пунктирная.

5 типов линий резервируются для регистрации и дальнейшей стандартизации, а отрицательные значения доступны пользователю для реализации.

Примечание. В идеальном случае тип линии сохраняется непрерывно между соседними вершинами отдельного элемента ЛОМАНАЯ (см. приложение Г).

Это рассмотрение не касается других элементов ливни. так как они не имеют определения внутренней области между вершинами ИСО 8632 не определяет целостность отдельных, но графически связанных элементов, как н целостность частей внутренней области отдельного элемента линии, который может отсе-хаться.

Поддерживается или нет тип линии непрерывно на всех отрезках РАСЧЛЕНЯЕМОЙ ЛОМАНОЙ, в ИСО 8632 не рассматривается.

Значение индикатора типа линии регистрируется ■ Международном журнале графических записей ИСО. который ведется организацией регистрации В случае одобрения значения индикатора типа линии рабочей группой по машинной гр» ■ фике значение идентификатора ОПВ будет занесено организацией регистрации в журнал

Ссылки:

по. 4.41; 4.7.1: 1\4.6.

5.7.3. ТОЛЩИНА ЛИНИИ

Параметры:

указатель толщины линии:

если режим спецификации толщины линии — «абсолютный», яфеолютная толщина линии (КВУ);

если режим спецификации толщины линии — «масштабируемый». мвсштаД толщины линии (В).

Страница 71

с. W ГОСТ Р 34.70I.1-W

Описание:

Абсолютная толщина линии или масштаб линии принимает значение. установленное параметром.

Если ФВА ТОЛЩИНЫ ЛИНИИ - «индивидуальный», следующие элсмеи-ты линии отображаются на экран в соответствии со спецификацией размера этого элемента. Смотри в и- 4-6 список элементов линии.

Если ФВА ТОЛЩИНЫ ЛИНИИ — «связанный», этот элемент не оказывает влияния на последующие элементы линии, пока ФВА не возвратится к значению «индивидуальный».

Допустимыми значениями «указателя толщины линии» являются неотрицательные КВУ, если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ - «абсолютный*. и неотрицательные вещественные, если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ - «масштабируемый».

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

Изображение линий в конечных точках и вершин или углов внутри облает* (т. е где они скашиваются, закругляются и т. д.) не рассматривается ИСО 8632. Ссылки:

пп. 4.4.3; 4.6.1; 4.7.1; 4.7.5: 1.46.    -    ;

5.7.4. ЦВЕТ ЛИНИИ Параметры: указатель цвета линии:

если режим выбора цвета — «индексированный», индекс цвета линии (ИЦ); если режим выбора циста — «прямой», значение цвета линия (ПЦ).

Описание:

Индекс цвета линии или значение цвета линии принимает значение, установленное параметром (параметрами).

Если ФВА ЦВЕТА ЛИНИИ — «индивидуальный», следующие элементы линии вычерчиваются этим цветом линии. См. в п. 4.6 перечень элементов линии. Если ФВА ЦВЕТА ЛИНИИ — «связанный», этот элемейт ис оказывает влияния на интерпретацию последующих элементов линии, пока ФВА не воэвра-тнтс* к «индивидуальному».

Ссылки

по. 4 6 1; 4.7 1; 4 7.7; Г.3.2.

6.7л. ИНДЕКС СВЯЗКИ МАРКЕРА ;• Параметры:

индекс слизки маркера (Ии).

Описание:

Индекс связки маркера принимает значение, установленное параметром. Для следующих элементов маркера значения ТИП МАРКЕРА. РАЗМЕР МАРКЕРА и ЦВЕТ МАРКЕРА берутся из соответствующих компонентов индексов связки, если ФВА «и для этих атрибутов — «связанные»

Если ФВА для данного атрибута — «индивидуальный», этот элемент не оказывает влияния на значение, используемое этим атрибутом, пока его ФВА не возвратится к «связанному»

Допускаемые значения ИНДЕКСА СВЯЗКИ МАРКЕРА - целые положи-тельные.

Ссылки:

па 4.6.2; 4.7.2; Г .4 6    •    „    *

5.7.6. ТИП МАРКЕРА Параметры.

' тип маркера (Ин).

Страница 72

ГОСТ R’M.701.1—#2 С. W

Описание;

Тип маркера принимает значение, установление* параметром.

Если ФВА ТИПА МАРКЕРА — «индивидуальный», последующие элементы маркера отображаются на экран с этим типом маркера.

Если ФВА ТИПА МАРКЕРА — «связанный», этот элемент не оказывает влияния на отображение на экран последующих элементов маркера, пока ФВА не возвратится к «индивидуальному».

Назначаются следующие типы маркеров:    ,

1    — точка (.);

2    — плюс (+);

3    — звездочка (*);

4    — окружность (о);

5    — крестик (X).

Тил маркера «точка» всегда подразумевает отображение видимой точки минимального размера на носителе изображения во время интерпретации. Подразумевается его использование как многоточечного элемента.

Приведенные выше 5 типов маркеров резервируются для регистрации ,в дальнейшей стандартизации, а отрицательные значения доступны использованию в зависимости от реализации

Примечание. Значения типов маркеров регистрируются в Международном Регистре Графических Записей ИСО, который ведется органом регистра; цнм. Когда тип маркера будет утвержден рабочей группой машинной графики* эн будет зарегистрирован органом регистрации.

Ссылки:

пп 4,6.2; 4.7.2; Г.36.

5.7.7. РАЗМЕР МАРКЕРА Параметры:

указатель размера маркера:

если режим спецификации размера маркера — «абсолютный», то абсолютный размер маркера (КВУ),

если режим спецификации размера маркера — «масштабный», то масштаб маркера (В).

Описание:

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

Если ФВА РАЗМЕРА МАРКЕРА — «индивидуальный*, следующие »лемен-‘ ты маркера отображаются на экран в соответствии со спецификацией размера этого элемента. Если ФВА РАЗМЕРА МАРКЕРА — «связанный», то этот элемент не оказывает влияния на отображение иа экране следующих элементов маркера, пока ФВА не возвратится к «индивидуальному».

Допустимыми значениями «указатель размера маркера» являются неотрицательные КВУ. если РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА — «абсолютный», и неотрицательные вещественные, если РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА .МАРКЕРА — «масштабный».

Ссылки:

. пп. 4.4.3; 4 6 2; 4 7.2; 4.7.5; Г.4.6.

5.7.8. ЦВЕТ МАРКЕРА Параметры:

указатель цвета маркера:

если режим выбора цвета — «индексный».

индекс цвета маркера (ИЦ);

если режим выбора цвета — «прямой»,

значение цвета маркера (ПЦ).

Страница 73

С. 70 ГОСТ Р 34.7tl.t-92

Описание:

Индекс циста маркера или значение цвета маркера принимает значение, установленное параметром (парамефами)

Если ФВЛ ЦВЕТА МАРКЕРА — «индивидуальный», то следующие ыемеи-тм отображаются на жран с этим цвет* маркера

Если ФВА ЦВЕТА МАРКЕРА — «связанны*» то wot элемент но оказывает влияния на отображение на жран следующих элементов маркера, цок* ФВА не возвратятся к «индивидуальному».

Ссылки:

ап.4.6.2; 4.7.2; 4.7.7; Г.3.2.    '    1

5.7.9.    ИНДЕКС СВЯЗКИ ТЕКСТА Параметры:

индекс связки текста (Ин).

Описание:

Индекс свявкя текста принимает значмие, установленное параметром Для последующих мемеятЬв текста значения ИНДЕКСА ШРИФТА ТЕКСТА, ТОЧНОСТИ ТЕКСТА, МАСШТАБА РАСШИРЕНИЯ ЛИТЕР, МЕЖЛИТЕ^НОГО ПРОСВЕТА н ЦВЕТА ТЕКСТА берутся ю соответствующих компонентов индексированной связки, если ФВА для этих атрибутов — «связанные». См. я.4.6, перечень элементов текста.

Если ФВЛ заданного атрибута — «индивидуальзый», этот элемент не ока-амаагт влияние на значение, используемое этим атрибутам, пока ФВА не воа-вратики н «связанному»

Допустимые значения параметра-индекса связки текста целые положительные.

Ссылки:

лп.4.6.3; 4.73; 4.7.6; Г.4.6.

6.7.10.    ИНДЕКС ШРИФТА ТЕКСТА Параметры:

НЛД«кс шрифта (Ин).

Описание:

Индекс шрифта принимает значение, установленное параметром. Индекс шрифта используется для того, чтобы выбрать шрифт из таблицы шрифтов, определенной в Дескрипторе Метафайла (ала описке шрифтов по умолчанию, если никакой не задан).

Если ФВА ИНДЕКСА ШРИФТА — «иадивидуальный», то последующие алемекты текста отображаются ва экран с этим же индексом шрифта, см. п. 4.6, перечень элементов текста

Если ФВА ИНДЕКСА ШРИФТА — «связанны*», тр агот элемент ее ока аывает влияния на отображение последующих элементов текста, пока ФВА не ■олратктся к «индивидуальному».

допустимые значения параметра индекса шрифта целые положительные.

Примечание. Генераторы метафайла должны обеспечивать совместимость выбранного набора литер и шрифта текста.

В приложении Г даны рекомендации для интерпретаторов в случае, если выбранный текущим набор литер не может быть представлен указанным шрифтом текста.

Ссылхн:

•    пл.46.3; 4.7.3; 4.7.6; Г.3.6.

5.7.11. ТОЧНОСТЬ ТЕКСТА Параметры:

точность цвета (одна нз: до строки, до литеры, до штриха) (П).

Описание:

Точность текста принимает значение, установленное параметром.

Страница 74

ГОСТ Р 34.701.1—W С: 71

Если ФВЛ ТОЧНОСТИ ТЕКСТА — «индивидуальна*», то ' последующе* алгыешхы текста отображаются на жран с чтой точностью текста. См. п.4.6, перечень элементов текста.

Если ФВА ТОЧНОСТИ ТЕКСТА — «связанная», то этот элемент ве ока-зываег влияния на отображение на экран последующих элементов тексте, помл ФВА ке возвратится к «индивидуальной».

Точность выполнения атрибутов ТЕКСТА управляется одним на трех значений.

Если устанавливается Точность «до строки», необходимо гарантировать только начальное позиционирование последующих строк текста, а способ отсечения строи оврсдсляегся прн реалюааии.

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

• Если устанавливается точность «до штриха», то интерпретатор метафайла должен гарантировать, что расположение, наклон, ориентация и размер литеры удовлетворяют стандартизованным атрибутам текста. Литеры отсекаются с геометрической -точностью устройства.

Ссылки:

. пп 4.6.3; 4.7.3; 4.7.6; Г.4.6.

5.7.12. МАСШТАБ РАСШИРЕНИИ ЛИТЕР

Параметры:

масштаб расширения литеры (В)

Описание:    *

Масштаб расширения литеры принимает значение, установленное параметром.

Если ФВА МАСШТАБА РАСШИРЕНИЯ ЛИТЕР - «индивидуальный», то следующие элементы текста отображаются на жран с утям масштабом расширения литеры. См. п.4.6, перечень элементов текста.

Если ФВА МАСШТАБА РАСШИРЕНИЯ ЛИТЕР - «связанный», этот элемент не оказывает влияния яа отображение на экране последующих элементов текста, пока ФВА не возвратится к «индивидуальному».

Масштаб расширения литер устанавливает отклонение отношения ширина/ высота литер от отношения, заданного разработчиком шрифта.

Допустимыми значениями масштаба расширения литер являются неотрицательные вещественные числа.

Примечание. Масштаб расширения лнтер — скалярная величина Получаемая ширина литер — ВЫСОТА ЛИТЕР, умноженная на отношение ширина/ высота (особенность каждого шрифта и величина, которая может менять зяа-«■■е от литеры к литере) для литер, умноженных на МАСШТАБ РАСШИ-РЕНИЯ ЛИТЕР. Получаемая таким образом ширина литер масштабируется далее умножением ее на отношение длины вектора основания лигеры к длине вектора высоты литеры.

Ссылки:

пп.4.6.3; 4.7.3; 4.7.6; Г.4.6:

. 5.7.13. МЕЖ.1НТЕРНЫЯ ПРОСВЕТ

Параметры:

межлитерный просвет (В).

Описание

Страница 75

С- п ГОСТ Р 84.701.1-12

дуютнг элементы текста отображаются на экран с чтим межлитеримм просветом. См. п.46, перечень элементов текста.

Если ФВА МЕЖЛИТЕРНОГО ПРОСВЕТА — «связанный», то этот элемент не оказывает влияния ка отображение на экране последующих элементов текста, пока ФВА не возвратится к «индивидуальному».

Параметр представляет требуемый интервал, оставляемый между контурами литер строки тех ста. которая, кроме того, обладает межлитерным просветом, предусмотренным шрифтом для контура литеры Он устанавливается как часть текущего атрибута ВЫСОТА ЛИТЕРЫ. Интервал добавляется вдоль направления текста. Отрицательные значения подразумевают то, что литеры могут перекрываться.

.Если НАПРАВЛЕНИЕ TEKQTA — правое или левое, то межлитеряый просвет масштабируется отношением длины вектора основания литер к длине вектора высоты литер.

Ссылки:

ПП.4Л.З; 4.7.3; 4.7.6; Г.4 6:

5.7.14. ЦВЕТ ТЕКСТА Параметры

указатель цвета текста; если режим выбора цвета — «индексный», индекс цвета текста (ИЦ);

если режим выбора цвета — «прямой», значение цвета текста (ПЦ).

Описание:

.Индекс цвета текста или значение цвета текста принимает значение установленное параметром (параметрами).

Если ФВА ЦВЕТА ТЕКСТА — «индивидуальный», то следующие элементы

текста отображаются иа экран этим же цветом. См. п. 4.6, перечень элементов текста.

Если ФВА ЦВЕТА ТЕКСТА — «связанный», то этот элемент не оказывает влияния на следующие элементы текста, сока ФВА не возвратштся к «индивидуальному».    у

Индекс цвета текста представляет собой указатель в таблице цвета.

Ссылки:

пп. 4.63; 4.7.3; 4.7.6; 4.7.7; ГМ 5 7.15. ВЫСОТА ЛИТЕРЫ Параметры: высота литеры (КВУ).

Описание

Высота литеры принимает значение, установленное параметром Следующие элементы текста отображаются на экран с этой высоты литеры. См. п. 4.6, перечень элементов текста

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

Ссылки:

пп. 4.63: 4.7.6; Г.4.6.

57 16. ОРИЕНТАЦИЯ ЛИТЕРЫ Параметры:

хкомпонеата высоты литеры (КВУ); т-компонента высоты литеры (КВV); хкомпоиента оснований литеры (КВУ);

укомпоиента основания литеры (КВУ).    ,    **    *

Страница 76

ГОСТ Р 34.701.1-И С. 73

Описание:

Два вектора определяют ориентацию и вымой контура литеры последующих моментов текста. См и. 4.6. перечень элементов текста При работе с выравниванием м направлением «вверх» направление «вверх» совпадает с направлением вектора высоты литеры, а «вправо» совпадает с направлением вектора основания литеры Отношение длины вектора основания к длине вектора высоты используется в качестве масштаб* для элементом МАСШТАБ РАСШИРЕНИЯ ЛИТЕР И ME Ж ЛИТЕРИЫИ ИНТЕРВАЛ.

Допустимыми .значениями векторов являются любые значения, имеющие неотрицательную длину н не коллинеарные.

Примечание. Способ, при помощи которого матобеспечение, которое находится над генератором метафайла, и/вли генератор метафайла предусматривает использование этого элемента следующим образом. Создается вектор с длиной, равной высоте литеры (от линии основания к линии заглавной), и направлением. совпадающим с вектором высоты требуемой литеры. ВтороД вектор создается той же длины под углом 905 в отрицательном направлении от векто ра высоты. Эта пара векторов может быть преобразована до задания генератору метафайла в качестве параметров ОРИЕНТАЦИИ ЛИТЕР. Если полученные- векторы не ортогональны, то прямоугольник текста становится па'-раллелограммом, а литеры располагаются под углом. Если векторы различной длины, характеристическое отношение выводится из конструкции шрифта, и атрибут расширения литеры изменяется. Если положительный угол между вектором высоты н вектором основания меньше 180°, происходят слелукхцие действия: литеры зеркально отображаются, и «интуитивные» понятия правого и левого направлений (применяемых к НАПРАВЛЕНИЮ ТЕКСТА И ВЫРАВНИ ВАНИЮ ТЕКСТА) меняются местами, как описано в п. 4.7.6. .

Ссылки:

пп. 4.6.3; 4.7.6. Г 4.6.

57.17. НАПРАВЛЕНИЕ ТЕКСТА

Параметры:

направление, текста (одно иг вправо, влево, вверх, вниз) (П).

Описание:

Направление текста принимает значение, установленное параметром. Следующие элементы текста отображаются на экран с этим направлением текста. См. п. 4.6, перечень элементов текста.

Эта функция принимает значения атрибута направления текста, устанавливающего направление написания строки текста относительно вектора основания литеры и вектора высоты литеры. «Вправо» означает совпадение с направлением вектора основания литеры. «Влево» означает направление под углом 180* от вектора основания. «Вверх» означает совпадение с направлением вектора высоты литеры «Вниз» означает направление под углом 180* от вектора высоты литеры..

Ссылки    s

пп. *63; 4.7.6; Г.4.6.

5 7.18. ВЫРАВНИВАНИЕ ТЕКСТА

Параметры:

горизонтальное выравнивание (одно из;

обычное горизонтальное, левое, центральное, правое, продолженное горизонтальное) (П);    гг    г

вертикальное выравнивание (одно из:

обычное вертикальное, поверху, по заглавной, посередине, по основанию, понизу, продолженное вертикальное) (П);

продолженное горизонтальное выравнивание (В);

продолженное вертикальное выравнивание (В).

Страница 77

С. 74 ГОСТ 9 54.761.1—М

Описание

Выравнивание текста принимает значение, установленное параметрами. Следующие строки текста отображаются на экран с этим выравниванием текста.

Параметр типа горизонтального выравнивания — перечисляемый тип данных с возможными значениями, описанными выше. Если устанавливается значение «продолженное горизонтальное», то параметр продолженного горизонтального выравнивания (который содержит сторону прямоугольника текста, перпендикулярную вектору высоты) становится важным.

Параметр типа вертикального выравнивания — перечисляемый тип данных с возможными значениями, описанными выше. Если устанавливается значение «продолженное вертикальное», параметр продолженного выравнивания (которое содержит сторону прямоугольника текста, параллельную вектору высоты) становится важным.

«Обычные* параметры зависят от направления текста во время работы элементов текста. См. п. 4.6. перечень элементов текста-

НАПРАВЛЕНИЕ

ОБЫЧНОЕ

ГОРИЗОНТАЛЬНОЕ

ОБЫЧНОЕ ВЕРТИКАЛЬНОЕ

ВПРАВО

ВЛЕВО

ПО ОСНОВАНИЮ

ВЛЕВО

ВПРАВО

ПО ОСНОВАНИЮ

ВВЕРХ

ПО ЦЕНТРУ

ПО ОСНОВАНИЮ

ВНИЗ

ПО ЦЕНТРУ

ПОВЕРХУ

Параметры непрерывного горизонтального или вертикального выравнивания могут превышать диапазон от 0 0 до 1.0 при выравнивании строки с координатами. выходящими за пределы прямоугольника текста.

Ссылки:

ПП. 4.6.3; 4.7.6. Г.4.&

5.7.19. ИНДЕКС НАБОРА ЛИТЕР

Параметры:

индекс набора литер (Ин).

Описание:

Определенный набор литер ki таблицы, установленной элементом дсскрив-трда СПИСОК НАБОРА ЛИТЕР, станомпся назначенным текушим набо-. ром GO. Т. к. НАЧАЛО ИЗОБРАЖЕНИЯ вызывает набор GO to позиций с 2/1 по 7/14 7-бит»юго или 8-битиого кодирования литер, набор литер, определенный ИНДЕКСОМ НАБОРА ЛИТЕР, используется при отображении ва экран текста в элементах текста. См. п. 4.5. перечень элементов текста. Набор литер используется аля последующего преобразования кодов литер в литеры.

Допустимые значения параметра индекса набора литер — целые положительные

Примечание. Единственное использование этого элемента заключается о переключении наборов литер для различных языков.

Ссылка:

пп. 4.6.3; 4.7.6.

5 7.20. ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР

Параметры-

индекс альтернативного набора литер (И*).

Описание:

Определенный набор литер из таблицы, yet аяоыениой элементом дескриптора СПИСОК НАБОРА ЛИТЕР, станоа**:* назначенным текущим набо-

Страница 78

ГОСТ t 34.701.I-К С. 78

ром Gl и также назначенным текущим набором G2. Т. к. НАЧАЛО ИЗОБРАЖЕНИЯ вызывает набор G1 из позиций с НУ1 по 15/14 (или с 10/0 по 15/15, «слн набор G1 — с 96-лигерный набор), набор литер, определенный ИНДЕКСОМ АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР, используется дли отображения 8-битных байтов, самый старший бит которых устанавливается, когда эти байты встречаются среди параметров строки элементов текста. Набор литер используется дли последующего преобразования кодов литер в литеры.

Допустимые значения параметра кнлехеа альтернативного набора литер — целые положительные. Если выбрано соответствующее ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР, то управляющие литеры SO н S1 н последовательность расширений ИСО 2022 могут быть вставлены внутри параметров строки элементов текста. Если они вставлены, литеры, встречающиеся после SO и перед S1, отображаются на экране, используя набор литер G1: это набор литер, определяемый ИНДЕКСОМ АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР.

Ссылки по. 4.6.3; 4,7.6.

5.7.21. ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ Параметры:

индекс связки заполнения (Ии).

Описание.

Индекс связки заполнения принимает значение, установленное параметром. Для последующи* элементов области заполнения значения ВИД ЗАПОЛНЕНИЯ. ЦВЕТ ЗАПОЛНЕНИЯ. ИНДЕКС ШТРИХОВКИ и ИНДЕКС ШАБЛОНА берутся из соответствующих компонентов индексов связки, если ФВА этих атрибутов принимают значения «связанный». См. п. 4.6, перечень элементов областей заполнения. Если ФВА для заданного атрибута — «индивидуальный», этот элемент «с оказывает влияния на значение, используемое этнм -атрибу-toM, река' его ФВА не возвратится к «связанному».

Допустимые значения ИНДЕКСА СВЯЗКИ ЗАПОЛНЕНИЯ - целые положительные.

Ссылки:

по. 4.6.4; 4.7.4; 4.7.8; Г.4.6 5.7,22* ВИД ЗАПОЛНЕНИЯ Параметры;

вещ заполнения (один на: полость, заливка, по шаблону, штриховка, пус-то) (П).

Описание:

Вид заполнения элементов областей заполнения принимает значение, установленное параметром. См. п. 4.6. перечень элементов областей заполнения.

Если используются другие нестандаргиэованные значения вида заполнения, км должны даваться личные значения.

Если ФВА ВИДА ЗАПОЛНЕНИЯ — «связанная», этот элемент не оказывает влияния ва отображение на экран элементов области заполнения, по-»ta ФВА не возвратится к «индивидуальной».

Вид заполнения ж пользуется для определения, каким видом будет заполнена область (См. п. 4.7.8 для установления видов заполнения, размеров внутренней области и связи вида заполнения с внешней границей).

Ссылки;'

пп. 4 6 4; 4.7.4; 4.7,8; Г.4.6.

5.7 23. ЦВЕТ ЗАПОЛНЕНИЯ Параметры:

указатель цвета заполнения:

тести режим выбора цэета — «индексированный»;

индекс ивета заполнения (ИЦ);

если режяк рнЛора цвета — «пряхой».

значение цвета заполнения (ПЦ).

Страница 79

С 76 ГОСТ Р 34.701.1-92

Описание:

Индекс цвета заполнения или значение цвета заполнения принимает значение, установленное параметром (параметрами).

Если ФВА ЦВЕТА ЗАПОЛНЕНИЯ — «индивидуальный». то следующие элементы, текста отображаются на экран угим же цветом. См. п. 4.6, перечень элементов областей заполнении.

Если ФВА ЦВЕТА ЗАПОЛНЕНИЯ — «связанны#», то этот элемент не охазывает влияния на следующие улементы текста, пока ФВА не возвратятся к «индивидуальному».

Индекс цвета заполнения — указатель в таблице цвета. Атрибут цвета заполнения важен только в том случае, если ВИД ЗАПОЛНЕНИЯ — «полость», «заливка» или «штриховка».

Ссылки:

пп. 4.6 4; 4.7.4: 4.7.7; 4.7.8; Г.4.6.

5.7.24.    ИНДЕКС ШТРИХОВКИ

Параметры;

индекс штриховки (Ин).

Описание:

Индекс штриховки принимает значение, установленное параметром

Допускаются следующие индексы штриховки:

1    — горизонтальные параллельные линии через равные промежутки;. ,

2    — вертикальные параллельные линии через равные промежутки,

3    — параллельные линии с положительным наклоном через равные проме

жутки;

4    — параллельные линии отрицательного наклона через равные проме

жутки;

5    — горизонтальная/вертикальная штриховка перекрестными штрихами;

6    — штриховка перекрестными штрихами с положительным/отрицательным

наклоном.

Идеальный угол положительного наклона штриховки--а идеальный

угол отрицательного наклона штриховки +135° (См. также приложение Г).

Если ФВА ИНДЕКСА ШТРИХОВКИ — «индивидуальный» „ вид заполнения области — «штриховка», последующие элементы области заполнения отображаются на экран, используя при этом индекс штриховки См. п. 4.6. перечень элементов области заполнения.

Если ФВА ИНДЕКСА ШТРИХОВКИ — «связанный», этот элемент не оказывает влияния на отображение на экране последующих элементов области заполнения, пока ФВА не возвратится к «индивидуальному*.

Атрибут цвета заполнения определяет цвет линий штриховки.

. Значении более 6 речервируются для регистрации и дальнейшей стандартизации, а отрицательные значения доступны для зависимого от реализации использования.

Примечание. Значения индексов штриховки регистрируются в Международном Регистре Графических Записей ИСО, который ведется органом регистрации. Когда индекс штриховки будет утвержден рабочей группой машинной графики значение индекса нприховки будет зарегистрировано органом регистрации.

Ссылки:

пп 4 6 4; 4 7.4. 4.7.8; Г.4.6.

5.7.25.    ИНДЕКС ШАБЛОНА

Параметры:

индекс шаблона (Ин).

Описание-

Индекс шаблона принимает значение, установленное параметром.

Страница 80

ГОСТ Р 34.7*1.1-12 С 77

Если ФВА ИНДЕКСА ШАБЛОНА — «индивидуальный» и вид заполнения (области — «заполнение по шаблону», последующие элементы области залолне-ния отображаются иа экране, используя этот индекс шаблона См. п. 46. перечень элементов области заполнения.

Если ФВА ИНДЕКСА ШАБЛОНА — «связанный», этот элемент не окалывает влияния иа отображение иа экран мемеитов области заполнении, пока ФВА не возвратится к «индивидуальному».

Индекс шаблона — это указатель в таблице шаблона.    ,

Допустимые значения ИНДЕКСА ШАБЛОНА — целые положительные

Ссылки.

пп. 4.6.4. 4.7.4; 4.7.8.

5.7.26.    Индекс связки внешней границы

Параметры:

индекс связки внешней границы (Ин).

Описание.

Индекс связки внешней границы принимает значение, установленное параметром Для последующих элементов области заполнения значения ТИП ВНЕШНЕЙ ГРАНИЦЫ, ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ и ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ берутся из соответствующих компонентов индексов связки, если ФВА этих атрибутов принимают значения «связанный». См. п. 4.6. перечень элементов областей заполнения. Если ФВА для заданного атрибута — «индивидуальный». этот элемент не оказывает влияния на значение, используемое этим атрибутом, пока его ФВА не возвратится к «связанному*.

Допустимые значения ИНДЕКСА СВЯЗКИ ВНЕШНЕЙ ГРАНИЦЫ — целые положительные

Ссылки:

пп. 4.6.4; 4.7.4; 4.7.8; Г.4.6.

5.7.27.    ТИП ВНЕШНЕЙ ГРАНИЦЫ

Параметры-

указатель типа внешней границы (Ин).

Описание:

Указатель типа внешней границы принимает значение, установленное па-раметром

Если ФВА ТИПА ВНЕШНЕЙ ГРАНИЦЫ — «индивидуальный», а ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ — «включена», внешние границы элементов областей заполнения отображаются на экране этим типом линии внешней границы. См. п. 4.6, перечень элементов области заполнения.

Если ФВА ТИПА ВНЕШНЕЙ ГРАНИЦЫ - «связанный», этот элемент не оказывает слияния на отображение на экран последующих элементов областей заполнения, пока ФВА не возвратится к «индивидуальной»

Указатель типа внешней границы устанавливает такое же соответствие между типом (например 4) и представлением (напрммер штрих-пунктир), как указатель типа линии Допускаются следующие типы внешних границ:

1    — сплошная;

2    — штриховая;

3    — пунктирная;

4    — штрих-пунктирная;

5    — тпчка-априх-пукктирная.

Неотрицательные значения индекса предусматриваются для стандартных типов внешних границ, а отрицательные значения доступны для использования >. в зависимости от реализации.

Примечание В идеале тип внешней границы непрерывно поддерживается между соседними отрезками отдельного элемента области заполнения. Целостность ’внешней границы, части которой могут быть отсечены или объявлены невидимыми (в случае НАБОРА ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ), вс рассматривается ИСО 8632.

Страница 81

С. 78 ГОСТ Р 34.701.1

Значения типов внешних границ регистрируются в Международном Регистре Графических Записей И СО, который ведется органом регистрации. Когда тип внешней границы будет утвержден рабочей группой машинной графики ИСО, значение типа будет зарегистрировано органом регистрации.

Ссылки:

пп. 4.6.4; 4.7.4; 4.7.8; Г.4.6

5.7.28. ТОЛ ШИНА ВНЕШНЕЙ ГРАНИЦЫ

Параметры:

указатель Толщины внешней границы:

если режим спецификации толщины внешней границы — «абсолютный», то абсолютная толщина внешне* границы (КВУ);

если режим спецификации толщины внешней границы — «масштабный», то масштаб толщины внешней границы (В).

Описание:    ^

Абсолютная толщина внешней границы или масштаб толщины внешней границы принимает значение, установленное параметром.

Если ФВА ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ — «индивидуальная» и ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ — «включена*, внешняя граница цементов области заполнения отображается на жран этой же толщины. См. п. 4.6, перечень элементов области заполнения.

Если ФВА ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ - «связанная», этот элемент не оказывает влияния на отображение на экран последующих элементов областей заполнения, пока ФВА не возвратится к «индивидуальной» Допустимыми значениями «указателя внешней границы» являются - иеот-рицателыше КВУ. если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ —«абсолютный» и неотрицательные вещественные, если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ - «масштабированный».

Примечание При отображении на экран линии внешней границы толщина внешней границы измеряется перпендикулярно к линии определения (т. е. она не зависит от ориентации линии определения). Особое выравнивание отображаемой внешней границы определенной толщины по линии определения нулевой толщины (т. е. центральное выравнивание или некоторое другое) не устанавливается ИСО 8632. См. приложение Г при обсуждении альтернатив.

Ссылки:

пп. 4.4.3; 4.6.4; 4.7.4; 4.7.5: 4 .7.8; Г 4.6.

5 7 29. ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ

Параметры:

указатель цвета внешней границы:

ccjjh режим выбора цвета — «индексированный», то индекс цвета внешней границы (ИЦ);

. если режим выбора цвета - «прямой», то значение цвета внешней границы (ПЦ).

Описание:

Индекс цвета внешней границы или значение цвета внешней границы принимает значение, установленное параметром (параметрами).

Если ФВА ЦВЕТА ВНЕШНЕЙ ГРАНИЦЫ - «индивидуальный*, и ВИДИ-МОСТЬ ВНЕШНЕЙ ГРАНИЦЫ — «включена», внешняя граница элементов области заполнения отображается на экране этим цветом. См. п. 4 6, перечень элементов области заполнения.

Если ФВА ЦВЕТА ВНЕШНЕЙ ГРАНИЦЫ — «связанный*, этот элемент не оказывает влияния иа интерпретацию последующих элементов областей заполнения. пока ФВА не возвратится к «индивидуальному».

Ссылки:

пп. 4.6.4; 4 7 4; 4.7.7; 4.7.8; .Г.ЗА,

Страница 82

ГОСТ Р 34.701.1—12 С. 7в

5.7.30.    ВИДИМОСТЬ BHEIUHEH ГРАНИЦЫ

Параметры:    .

видимость вшгшнеА границы (один из: выключена, включена) (II).

. Описание:

ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ устанавливает, как внешняя гранича элемента области заполнения отображаемся на экране. Это отображение не зависит от границы, которая образуется. при ВИДЕ ЗАПОЛНЕНИЯ «пусто». См. п. 4,7.8 для установления разнниы между внешней границей н границей элемента области заполнения. См. п. 4.6, перечень элементов областей заполнения.

Внешняя граница не может быть отображена на экране, если текущее значение режима — «выключено». Если текущее значение режима — «включено», внешняя граница отображается на экране для всех примитивов, за исключением НАБОРА ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ. Для набора полигональных областей отдельные ребра отображаются на экран только в том случае, если текущее значение ВИДИМОСТИ ВНЕШНЕЙ ГРАНИЦЫ в режиме «включено» и флаг ребра устанавливает, что ребро видимое    *

Ссылки: пп. 4.6.4; 4 7.8.

5.7.31.    ОПОРНАЯ ТОЧКА ЗАПОЛНЕНИЯ Параметры:

опорная точка (Т).

Описание:

Опорная точка заполнения принимает значение, установленное параметром. Если выбранный текущим вид заполнения — «по шаблону», это значение используется вместе с размером шаблона для отображаемых примитивов области заполнения.

Если выбранный текущим вид заполнения — «штриховка», опорная точка Заполнения дает общее начало для штриховки всех следующих областей заполнения.

Начальная позиция шаблона или штриховки определяется опорной точкой заполнения. Шаблон наносится иа область заполнения, схематически повторяя определенный шаблон а направлениях, параллельных сторонам образца шаблона, пока ме заполнится внутренняя область всей области заполнения контура1: Общее начало для всех заштрихованных областей заполнения означает, что отдельные области заполнения имеют одинаковый индекс штриховки, н разрез имеет визуально .непрерывный вид штриховки для всех областей заполнения. Ссылки: пп. 4.6.4; 4.7,8.

5.7.32.    ТАБЛИЦА ШАБЛОНА Параметры:

индекс в таблице шаблона (Ин),

,пх, пу (2Ц);

локальная точность цвета (форма зависит от слецнфкки кодирования); указатель цвета шаблона;

<*сли режим выбора песта — «индексированный», список индексов цвета (пхХпу ИЦ); если режим выбора цвета — «прямой», описок значений цвета — (пххпу ПЦ).

Описание:

Определяется представление таблицы индексов заданных шаблонов. Представление состоит из матрицы цветов размера пХп. Если вид заполнения «по шаблону», шаблон отображается во внутренней области элемента заполнении, как указано при описании элемента РАЗМЕР ШАБЛОНА

Допустимые значения параметра индекса таблицы шаблона — целые положительные.

3 Зак *2111

/

Страница 83

С. W ГОСТ Р 34.701.1-92

Параметр «локальная точность цвета» описывает точность указателя цвета шаблона. Точность указывается либо для индексированного, либо для прямого цвета согласно РЕЖИМУ ВЫБОРА ЦВЕТА изображения Как и в элементах ТОЧНОСТЬ ИНДЕКСА ЦВЕТА и ТОЧНОСТЬ ЦВЕТА, форма параметра зависит от иодирования. Если' изображение использует мы бор индексированного ивета, тогда форма параметра такая же, как к в ТОЧНОСТИ ИНДЕКСА ЦВЕТА. Если изображение использует выбор прямого цвета, тогда форма параметра такая же. как и в ТОЧНОСТИ ЦВЕТА.

Допустимые значения параметра «локальная точность цвета» включает до* пустимые значения ТОЧНОСТИ (ИНДЕКСА) ЦВЕТА. Кроме того, каждое кодирование определяет специальное значение, «значение по умолчанию индикатора точности цвета*, как индикатор того, что указатель цвета элемента закодирован в ТОЧНОСТИ (ИНДЕКСА) ЦВЕТА метафайла, то есть, чтобы показать. что значение по умолчанию «локальной точности цвета» соответствует ТОЧНОСТИ (ИНДЕКСА) ЦВЕТА.

Элемент может появляться в основное части изображения. Однако з>ффех? изменения таблицы шаблона в любых существующих элементах примитивов вывода, которые используют затрагиваемые индексы, не рассматривается в ИСО 8632.

г Ссылки:

пп. 4.6.4: 4.7.7; 4 7.8.

5.7.33. РАЗМЕР ШАБЛОНА

Параметры;

ярктор высоты шаблона, Х-комяонснта (КВУ);

вектор высоты шаблона. Y-компонсита (КВУ);

вектор ширины шаблона. Х-компоиента (КВУ).

вектор ширины шаблона, У-компонента (КВУ).

Описание:

Размер шаблона принимает значение, установленное параметрами.

Если ВИД ЗАПОЛНЕНИЯ— «по шаблону», последующие элементы области заполнения отображаются на экране с шаблоном этого же размера. См. п. 4 6, перечень элементов области заполнения.

Размер шаблона состоит из двух векторов: вектора высоты и 1и:ктора ширины. В общем случае область шаблона в параллелограмме а значениях КВУ определяется вектором размера шаблона и ОПОРНОЙ ТОЧКОЙ ЗАПОЛНЕНИЯ Эта область шаблона разбивается иа ячейки, пх в направлении вектора шнривы и ну в направлении вектора высоты, где пх и пу — размерности матрицы цвета ооля таблицы шаблона, выбранного текущим индексом шаблона.

Матрица кз цветов текущего шаблона (лображается следующим образом в матрицу из ячеек. Элемент (I пу) матрицы цвета отображается в ячейку области шаблона, которая помещена в ОПОРНОЙ ТОЧКЕ ЗАПОЛНЕНИЯ. Элементы матрицы цвета с увеличивающейся первой размерностью связываются с последовательными ячейками в направлении вектора ширины, а элементы матрицы цвета с уменьшающейся второй размерностью связываются с последовательными ячейками в направлении кектора высоты. Таким образом, каждый элемент матрицы цвета п’х и »*у связывается с одной ячейкой пх*пу из области шаблона.

Концептуально определенная таким образом область шаблона повторяется в направлениях, параллельных векторам элемента РАЗМЕР ШАБЛОНА, пока внутренняя область элемента заполнения, х которой применяется шаблон, не покрывается полностью. Соответствие изображаемого шаблона и внутренней области . к которой он г4-)именяется, определяет тел внутренней области для элемента области заполнения при конкретном изображении.

Самки:

пп. 4.6 4; 4.7.8; Г.4.6.

Страница 84

ГОСТ Р 34.701.I-W С. 8f

5.7.34.    ТАБЛИЦА ЦВЕТА П*раметры;

начальный индекс (HU); список цвета (пПЦ).

Описание:

Элементы списка цвета формируются в определенной последовательности с последовательными размещениями в таблице цвета, начиная с начального индекса. Изменяются только определенные поля таблицы цвета. Влияние изменений в таблице цвета на любые существующие элементы примитива вывода, использующих действующие индексы, не стандартизуется.

допустимые значения индекса цвета ~ целые неотрицательные.

Ссылки: па. 4 7.7; Г.3-2.

5.7.35.    ФЛАГИ ВЫБОРКИ АТРИБУТОВ Параметры:

описок из пар 7наа ФВА, значения ФВА (один из: индивидуальный, связанный) п [П. П].

Описание:    ч

Назначенные Флаги Выборки Атрибутов (ФВА) принимают значения, установленные параметром. Допускаются следующие типы ФВА:

ФВА типа лннин;

ФВА толщины линии;

ФВА цвета линии;

ФВА типа маркера;

ФВА размера маркера;

ФВА цвета маркера;

ФВА индекса шрифта текста;

ФВА точности текста;

ФВА масштаба расширения литер.

ФВА межлитерного просвета;

ФВА цвета текста;

ФВА вида заполнения:

ФВА цвета заполнения;

ФВА индекса штриховки;

ФВА индекса шаблона;

ФВА типа внешней границы;

ФВА толщины внешней границы;

ФВА цвета внешней границы.

Флаги Выборки Атрибутов определяют значении атрибутов, которые будут ограничивать примитив. Если ФВА отдельных данных примитива — «индивидуальный», используется значение соответствующего индивидуально уст а ков. ленного атрибута примитива. Если ФВА — «связанный*, используемое значение — значение соответствующих данных связки, указанного текущим индексом примитива.

ФВА участвуют в формировании примитивов умеете с другими атрибутами примитивов. Изменения значений ФВА внутри изображения не будут осуществлять обратного влияния на предыдущие элементы примитивов вывода.

Ссылки:

«п. 4.7; Г.4.6.

5.8. Элементы расширения

5.8.1. РАСШИРЕНИЕ Параметры:

идентификатор функции (Ц);    ...

запись данных (3).    < г- п

Страница 85

С 82 ГОСТ Р 34.701.1-92 Описание:

РАСШИРЕНИЕ предоставляет доступ к возможностям, не определенным н ИСО 8632. Параметр идентификатора функции определяет данную функцию расширения. Неотрицательные значения резервируются для регистрации н будущей стандартизации, отрицательные значения отводятся для зависимого от реализации использования.

Примечание. Этот элемент умышленно недоопределен. Программное обеспечение, позволяющее использовать элемент РАСШИРЕНИЕ, является менее мобильным.

РАСШИРЕНИЕ более гибко для доступа к средствам нестандаргизованного управления графических устройств в противоположность нестандартнЗованным примитивам вывода. Элемент ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА предусматривается для спецификации нестандартнзованных примитивов.

Идентификаторы функций регистрируются п Международном Регистр* Графических Записей ИСО, который ведется органом регистрации. Когда идентификатор функции будет утвержден рабочей группой машинной графики ИСО, значение идентификатора функции будет зарегистрировано органом регистрации. Ссылки: п. 4.8.

5,9. Внешние элементы

5.9.1. СООБЩЕНИЕ Параметры:

флаг назначаемого действия (один из: есть действие, кет действия) (Г1); текст (С).

Описание:

Элемент СООБЩЕНИЕ определяет строку литер, предназначенную дли передачи информации оператором во время интерпретации метафайла иным путем. чем нормальный графический вывод

Если флаг назначаемого действия принимает значение «есть действие», интерпретатор метафайла нуждается в останове при ожидании ответа оператора. Так как сообщение и сопровождающая пауза могут быть адресованы разным устройствам, только интерпретатор может определить соответствующую паузу. Выбор набора литер дли СООБЩЕНИЯ не зависит от набора литер для элемента примитива вывода ТЕКСТ и ие устанавливается этим стандартом. Ссылки: п. 4.9.

5 92. ПРИКЛАДНЫЕ ДАННЫЕ Параметры: идентификатор (С); запись данных (Д).

Описание:

Элемент заносит информацию в метафайл зависящим от приложения способом. Он не оказывает влияния на изображение при интерпретации метафайла и на состояния интерпретатора к генератора метафайла.

Содержание параметров идентификатора и записи данных не стандартизовано.

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

Ссылки: п. 4.9.

Страница 86

ГОСТ Р 34.701.1-92 С. 83

МЕТАФАЙЛ ПО УМОЛЧАНИЮ

Этот раздел включает значения метафайл» по умолчанию, исетольауемые лая значений по умолчдивю, не установленных явно элементом ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАНИЮ. Значения по умолчанию некоторых элементов зависят от значений других элементов (например, значение по умолчанию ВЫСОТЫ ЛИТЕРЫ :двисиг от РАЗМЕРОВ КВУ). В ггах случаях значение по умолчанию зависимого элемента связано со значением по умолчЛию другого элемента, или последнее определяется нижеследующей таблицей или устанавливается элементами ЗАМЕНА ЗНАЧЕНИИ МЕТАФАЙЛА 110 УМОЛ-ЧАНИЮ. Значение зависимого элемента, однаяи, ие меняется, когда значение элемента, от которого он зависит, явно изменяется моментом метафайла. Скорее значение зависимого элемента остается неизменным в состоянии по умолчанию. пока не будет явно изменено элементом (Дальнейшее осуждение значений по умолчанию элементов и функционирования ЗАМЕНЫ ЗНАЧЕНИИ МЕТАФАЙЛА НО УМОЛЧАНИЮ см. п. 5.3.11).

ТИП КВУ:

ТОЧНОСТЬ ЦЕЛЫХ ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ ТОЧНОСТЬ ИНДЕКСА ТОЧНОСТЬ цвыд ТОЧНОСТЬ ИНДЕКСА ЦВЕТ X МАКСИМАЛЬНЫЙ ИНДЕКС ЦВЕТА СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАНИЮ СПИСОК ШРИФТОВ

СПИСОК НАБОРОВ ЛИТЕР

ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ ЛИТЕР

РЕЖИМ МАСШТАБИРОВАНИЯ

РЕЖИМ ВЫБОРА ЦВЕТА РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА

РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИ НЫ ВНЕШНЕЙ ГРАНИЦЫ РАЗМЕРЫ КВУ

ЦВЕТ ФОНА

Целые:

—    зависит от кодирования;

—    зависит от кодирования;

—    зависит от кодирования;

—    зависит от кодирования;

—    зависит от кодирования;

—    зависит от кодирования;

—    не имеется;

—    ие имеется;

—    для индекса 1 — любой шрифт, который может представлять яа-циоиальнонезаяисимое подмножество ИСО 646, которое является значением по умолчанию для СПИСКА НАБОРОВ ЛИТЕР, опи-санного ниже;

—    для индекса I — любой набор литер, который включает кацио-нальнонезавненмое подмножество ИСО 646, способом, описанным в ИСО $46;

основное 7-битное;

—    абстрактный; метрический масштаб не имеется;

—    индексированный;

—    масштабируемый;

—    масштабируемый;

—    масштабируемый;

—    если ТИП КВУ — целый, то левый нижний (0,0), правый верхний (32767, 32767); если ТИП КВУ — вещественный, то левый внжпий (0., 0), правый верхний (1.0, 1.0);

—    зависимый от устройства цвет фона;


Страница 87

С. 84 ГОСТ Р 34.701.1—«2

ТОЧНОСТЬ ЦЕЛЫХ КВУ ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ КВУ ВСПОМОГАТЕЛЬНЫЙ цвет

ТРАНСПАРАНТ

ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ ИНДИКАТОР ОТСЕЧЕНИЯ ИНДЕКС связки ЛИНИИ ТИП ЛИНИИ ТОЛЩИНА ЛИНИИ

ЦВЕТ ЛИНИИ

ИНДЕКС СВЯЗКИ МАРКЕРА ТИП МАРКЕРА РАЗМЕР МАРКЕРА

ЦВЕТ МАРКЕРА

ИНДЕКС СВЯЗКИ ТЕКСТА ИНДЕКС ШРИФТА ТЕКСТА ТОЧНОСТЬ ТЕКСТА МАСШТАБ РАСШИРЕНИЯ ЛИТЕР МЕЖЛИТЕРНЫИ ПРОСВЕТ ЦВЕТ ТЕКСТА

ВЫСОТА ЛИТЕРЫ

ОРИЕНТАЦИЯ ЛИТЕРЫ .НАПРАВЛЕНИЕ ТЕКСТА -ВЫРАВНИВАНИЕ ТЕКСТА

—    зависит от кодирования;

—    зависит от кодирования.

—    если РЕЖИМ ВЫБОРА ЦВЕТА

—    «индексированный», то 0; если РЕЖИМ ВЫБОРА ЦВЕТА -«прямой», то зависимый от устройства ц*ет фоиа;

—    включен;

—    РАЗМЕРЫ КВУ;

—    вклютсн;

—    1;

—    1 (сплошная);

-    если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ — «абсо люгный», го 1/1000 максимальной длины самой длинной стороны прямоугольника, определенного экстентом КВУ; если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ

—    «масштабированный», то 1.0;

-    если РЕЖИМ ВЫБОРА ЦВЕТА

—    «индексированный», то I; если РЕЖИМ ВЫБОРА ЦВЕТА — «прямой», то зависимый от устройства основной цвет;

—    1;

—    3 (звездочка);

—    если РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА - абсолютный, то 1/100 максимальной длины самой длинной стороны прямоугольника. определенного эхетеи-том КВУ; если РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА — масштабированный, то 1.0;

—    если РЕЖИМ ВЫБОРА ЦВЕТА

—    «индексированный», то 1; если РЕЖИМ ВЫБОРА ЦВЕТА -♦прямой», го зависимый от устройства основной цвет;

—    Ij

—    I;    >.—.

—    до строки;    ■Л£Г“«

—    1.0; • •

- 0 0;

—    если РЕЖИМ ВЫБОРА ЦВЕТА

—    «индексированный», то 1; сели РЕЖИМ ВЫБОРА ЦВЕТА -«прямой», то зависимый от уст-

?ойстаа основной озег;

/100 максимальной длины самой длинной стороны прямоугольника, определенного экстентом КВУ;

—    0, 1, I, 0;

—    вправо;

—    обычное горизонтальное, обычное вертикальное;


Страница 88

ГОСТ Р 34.701.1-92 С. «б

ИНДЕКС НАБОРА ЛИТЕР ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕР

ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ ТИП ВНУТРЕННЕЙ ОБЛАСТИ ЦВЕТ ЗАПОЛНЕНИЯ

ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА ТИП ВНЕШНЕЙ ГРАНИЦЫ ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ

ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ

ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ ОПОРНАЯ ТОЧКА ЗАПОЛНЕНИЯ

ТАБЛИЦА ШАБЛОНА

РАЗМЕР ШАБЛОНА

ТАБЛИЦА ИВЕТА

ФЛАГИ ВЫБОРКИ АТРИБУТОВ

• I;

- !;

—• полость;

—    если РЕЖИМ ВЫБОРА ЦВЕТА -

«индексированный» то 1; если РЕЖИМ ВЫБОРА ЦВЕТА — «прямой», то за осиный от устройства основной цвет;

—    I;

—    1;

—    1 (сплошная);

_ если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ — «абсолютный». го 1/1000 максимальной длины самой длинной стороны прямоугольника, определенного зкетентом КВУ; если РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ — «масштабированный», то 1.0;

—    если РЕЖИМ ВЫБОРА ЦВЕТА — «лндехенрованный», то I; если РЕЖИМ ВЫБОРА ЦВЕТА — «прямой», то зависимый от устройства основной цвет;

—    выключена;

—    точка левого нижнего угла значения по умолчанию экстента КВУ;

—    I; пх*-»пу=1;

локальная точность нвета (зависящий от устройства) «индикатор, точности цвета по умолчанию»; если РЕЖИМ ВЫБОРА ЦВЕТА «индексированный», то 1; ' если РЕЖИМ ВЫБОРА ЦВЕТА — «прямой», то зависимый от уст-

Гйстпа основной цвет; dy. dx. 0. где dx и dy соответственно высота и ширина экстента КВУ по умолчанию;

—    зависимый от устройства цвет фона для индекса =0; зависимый от устройства основной цвет для индекса больше чем 0;

—    все индивидуальные


7. СОГЛАСОВАНИЕ 7.1. Формы согласования

ИСО 8632 устанавливает функциональность и метод кодирования Метафайлов Машинной Графики; но не устанавливает операции или требуемы® возможности генераторов мегафайла иди ватерпретаторов метафайла. Однако основные указания, приводящие к единообразию результатов дэны. в приложении Г.

Страница 89

С. М ГОСТ Р 34.701.1-92

Метафайл может согласовываться с ИСО 8632 по одному из двух путей Полное согласование имеет место, когда метафайл согласовывается с одн»м ва методов кодирования, установленных ИСО 8632. Функциональное согласовав не имеет место, когда содержание метафайла точво соответствует описанию функций, привежмому в разд. 1 ИСО 8632, но всполъауетея личное кодирование. Эти правила подробно изложены л следующих подразделах. •

7.2. Фуахияока льное согласование метафайла

Метафайл иааывается в вышеупомянутом смысле функционально согласованным с ИСО 8632, если удовлетворяет следующим условиям:

а)    все графические элементы, содержащиеся здесь, соответствуют функциональности соответствующих элементов по ИСО 8632;

б)    последовательность элементов метафайла согласовывается с отношениями, устаповленвыми этим документом, создающим структуру, назначенную ИСО 8632. Нааример. метафайл должен начинаться с НАЧАЛА МЕТАФАЙЛА и оканчиваться КОНЦОМ МЕТАФАЙЛА, включая только один дескриптор метафайла в начале, содержащем, по крайней мере, все требуемые элементы, установленные ИСО 8632;

в)    в метафайле не встречаются элементы, не установленные ИСО 8632. Все яеетандартюоваииые элементы кодируются, используя элемент РАСШИРЕНИЕ или внешние элементы ПРИКЛАДНЫЕ ДАННЫЕ в СООБЩЕНИЕ.

73. Полное согласование метафайла

Метафайл называется в вышеупомянутом смысле согласованным е ИСО 8632, если удовлетворяет следующим условиям:

а)    метафайл — функционально согласованный, как определено выше,

б)    метафайл кодируется в соответствия с одним ка стандартизованных методов кодирования, установленных ИСО 8632

7.4. Согласование других методов иодирования

Функционально согласованный метафайл может кспольэовать личное кодирование. Несмотря яа то, что его вве компетенции ИСО 8632. при етандартн-ваиил правил для личного кодирования приложение В предлагает мияималышй .критерий, используемый при организации личных методов кодирования.

Страница 90

ГОСТ Р M.T0I.I-M С. *7

ПРИЛОЖЕНИЕ А Справочное

Формальная грамматика функционального описания

А I. Введение

Эта грамматика — формальное описание синтаксиса стандарта ММГ. Зависимые и независимые от метода кодирования наименования продукции разделяются, и существуют подразделы, отражающие синтаксис каждого стандартизированного метода кодирования. Подробности кодирования терминальных символов описываются в разделах ИСО 8632, рассматривающих вопрос отдельных методов кодирования.

А2. Используемая совокупность условных знаков

<символ>

<СИМВОЛ> <снмвол>^

< символ > +

<снмвол>0 <символ>! <п)

Ссимвол-1 >: : = <символ-2>

<символ-1 > | <символ-2> <символ: эначеиие> {комментарий)

—    нетерминальный;

—    терминальный;

—    встречается 0 и более раз;

—    встречается 1 или боле* раз.

—    встречается 0 или 1 раз;

—    встречается точно п раз, п=2, 3,

—    символ-1 имеет синтаксис символа 2;

—    символ-1 или альтернативно символ-2;

—    символ с установленным значением;

—    пояснение символа или продукции.


А.З. Подробная грамматика

А.3.1. Структура метафайла

< метафайл >

< идентификатор метафайла > Ссодержание метафайла>

< изображение >

< идентификатор изображения^

<элемент изображения >

- < НАЧАЛО МЕТАФАЙЛА >

<    идентификатор метафайла >'

<дескриптор метафайла >

Ссодержание метафайла >★

<КОНЕЦ МЕТАФАЙЛАМ.

= <строка>^

= < добавочный элемент >★

<вз обряжен ие>

<внешний элементу»*.

= <НАЧАЛО ИЗОБРАЖЕНИЯ >

<    идентификатор изображения>

<элемент дескриптора изображения>4^

<    НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ >

<элемент изображения >★

<КОНЕЦ ИЗОБРАЖЕНИЯ>.

= <строка>.

= < элемент управления >i

<    графический элемент >

<элемент атрибута>

<элемент расширеиия>

<внешний »лемент>.


Страница 91


Страница 92

ГОСТ Р 34.701.1-9* С. 8в

< перечисляемые методы кодирования>

< последовательность назначений>

<скалярная точиосп.>,

| МНОГОБАЙТОВЫЙ 95-Л ИТЕРНЫИ >

| < СЛОЖНЫ И КОД>.

= <ОСНОВНОЙ 7-БИТОВЫЙ >

| <ОСНОВНОИ 8-БИТОВЫЙ >

| <РАСШИРЯЕМЫЙ 7 БИТНЫЙ>

| < РАСШИРЯЕМЫЙ 8-БИТНЫЙ >.

= <строка>.

: = <ТОЧНОСТЬ ЦЕЛЫХ>

<зиачеинс точности целых>

| <ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ> Овачеиие точности вещественных >

| < ТОЧНОСТЬ ИНДЕКСА> <значенке точности индекса >

| <ТОЧНОСТЬ ЦВЕТА>

Оначсиис точности цвета>

| <ТОЧНОСТЬ ИНДЕКСА ЦВЕТА> <значение точности индекса цвета > {эти элементы закодированы} (зависимые параметры).


А 3,3. Элементы описания изображения

<элемент описания изображения >

<режим выбора цвета>

<режим спецификации масштабировании>

< метрический масштаб> <рсжим спецификация>

:<РЕЖИМ МАСШТАБИРОВАНИЯ >

<режим спецификации масштабирования >

<метоипескнй масштаб >

| <РЕЖИМ ВЫБОРА ЦВЕТА>

<режим выбора цвета >

I < РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ>

<    режим спецификации>

| <РЕЖИМ СПЕЦИФИКАЦИИ РАЗМЕРА МАРКЕРА>

<режим спецификации>

I < РЕЖИМ СПЕЦИФИКАЦИИ

ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ> <режим специфмкации>

| < РАЗМЕРЫ КВУ>

<    точка > (2)

| <ЦВЕТ ФОНА>

<красный зеленый голубой >

I <элемент расширения>

| <внешний <мемект>

::-<ИНДЕКСНЫЙ>

| <ПРЯМОИ>.

: : = < АБСТРАКТНЫЙ >

| <МЕТРИЧЕСКИИ>.

:    <вен;еетвсниый>1.

:: = <АБСОЛЮТНЫЙ >

| ^МАСШТАБИРОВАННЫЙ >.


Страница 93

=С £    .Л

Ail    ?    г    -5    I    л

Лшх |з"    I    л    <    2    ~ 1    S.5

МЦ*    fi    i    j    !    g    i    I    ^

xSGitg.    S!    S    *    ^    5    re    <

lain {« У I {I, 1 j II. ! h МЩШик * iM

р|51 ll|ss5^;4SAg=A£ ;gg

*    S g g g я 54: s g2 s se? ? sc i sSo 2 5fc s e s s*s

VVVVVVVVvvvvvv VVVVVV V V v V V V V V V

*------! - -    - - ill 1 11-

: '

I

I    I    л    I    Л

£J    -4

!    I

i    i&&    L    I    л?!!

5    2    §    *11    5 1    »    8 i г e-

5    S I    * 21    J    1    1    iiAl I ?

*-    ‘Jj    5?s    I    •    I    |&SSA&A§

S    2 s    Sis    2    1    1    ::нг:н

Ur°*    5    £ =    ^5    ц    §Япя = 3*й

*    * S    I-1    <    &    1    5 S 3 1^5

w-    v    V    V    V    V    VVVV V V

Страница 94

<    элемент текста >

<    идентификатор опв>

<    идентификатор метафайла > Салемект прямоугольника>

<    элементы круга>

<радиус>

<ограничиваемый элемент текста >

<раэмсры>

<    конец текста >,

<список конечных литер> <список ископечных литер >

<    охватываемый тексг>

<    элемент ячсйки>

<    элемент опв>

ГОСТ 9 34.701.1—92 С. 91

I < ЗАМКНУТАЯ НЕВИДИМАЯ >

I < ЗАМКНУТАЯ ВИДИМАЯ >.

::=<ТЕКСТ>

<точка>

<    точка >★

<зэпись данных>.

:< целое >.

:<целое>.

::-<ПРЯМОУГОЛЬНИК>

<пара точек>.

: :=» <КРУГ>

<точка>

<    радиус >

| <ДУГД ОКРУЖНОСТИ ПО 3 ТОЧКАМ >

<    точка > (3)

\ <ЧАСТЬ КРУГА ПО 3 ТОЧКАМ >

<    точка > (3)

<тип эамыкання>

I <ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ> <точка >

<значснке кву>< (4)

<рад нус>

| <ЧАСТЬ КРУГА 110 ЦЕНТРУ>

<точка>

<    1Н2ЧРИХС кву>. (4)

<радиус>

<тип замыкания>.

: :=» <неотрицательное значение кву>.

<конец текста>

| Сограиичиваемый элемент текста >.

:    <ОГРАНИЧИВАЕМЫЙ    ТЕКСТ>

<    размеры >'

<точка>

<    конец текста >.

: :=<значение кву> (2).

: := <список конечных лктер>

' <список искоиечных литер>.

: :=• <К0НБЦ>

<    строка >.

:    <НЕ    КОНЕЦ>

<строка>

<    элемент атрибута лктер>* Сохватываемый тскст>.

:^ПРИСОЕДИНЯЕМЫЙ ТЕКСТ>

<    конец текста >.

: :•« <МАТРИЦА ЯЧЕЕК>

<    точка > (3)

<    целое > (2)

<локальная точность цвета>',

<овет> (целое I ★целое 2). ::=<ОПВ>

<    идентификатор опв>


Страница 95

С. 92 ГОСТ Р М.701.1—92

< неотрицательное значение кву>

<тип замыкания>,

Оллнптичссккй злсмеит>

= Оначение кву>    .    ,

{больше или равно 0).

-<ЦЕНТР>

1 < ХОРДА >.

<ЭЛЛИПТИЧЕСКАЯ 0БЛАСТЬ>

<    точка > (3)

<    значение кау> (4)

| <ЧАСТЬ ЭЛЛИПТИЧЕСКОИ ОБЛАСТИ>

<    точка > (3)

<эначенке кву> (4)

| <ЗАМКНУТАЯ ЧАСТЬ ЭЛЛИПТИЧЕСКОИ ОБЛАСТИ>

<    точка > (3)

<    значение кву>. (4)

<тип замыкзния>.


А.3.6. Элементы атрибутов

< элемент атрибута >

<элемент атрибута линии>

Омнчение масштаба >

< неотрицательное вешсственное>

<элемент атрибута маркере>

<элемент атрибута текста >

< элемент атрибута лнтер>

— < элемент атрибута линии>

| олемеит атрибута маркера>

I Олемеит атрибута тскста> i < элемент атрибут» области заполнения >

| < элемент таблицы цвета >

| <флаги выборки атрибутов>.

:-<ИНДЕКС СВЯЗКИ ЛИНИИ>

<положительный индекс>

| <ТИПЛИНИИ>

<индекс>

| <ТОЛЩИНА ЛИНИИ>

<значение масштаба>

| <ЦВЕТ ЛИНИИ>

<цвет>.

<иеотрицагельное значение кву>

| Оеотрицатсльиое веществен нос >.

<втес!венное>

{больше или равно 0}.

:— <ИНДЕКС СВЯЗКИ МАРКЕРА>

<положительный индекс>

| <ТИН МАРКЕ РА >

<индекс>

| < РАЗМЕР МАРКЕРА >

Оначение масштаба>

| <ЦВЕТ .МАРКЕРА >

<цвст>,

:=•= < элемент атрибута литер >.

I олемеит атрибута строки >.

<ИНДЕКС СВЯЗКИ ТЕКСТА>

<положительный индекс>

| < ИНДЕКС ШРИФТА ТЕКСТА>.

<пбложитсльиый индеке>

| <МАСШТАБ РАСШИРЕНИЯ ЛИТЕР>


Страница 96

ГОСТ Р 34.701.1-t2 С. К

<элемент атрибутз строхи>

<перечисляемое иаправленне>

< перечисляемая точность текста >

< перечисляемое горизонтальное вырапинванке>

< перечисляемое вертикальное *ыравниванне>

<значение непрерывного выравнивания> Олсмент атрибута

заполняемого контура >

<    вещественное >

I <МЕЖЛИТЕРНЫП ПРОСВЕТ>

<    вещестиемное>

J <ЦВЕТТЕКСТА>

<UBC7>

| <ВЫСОТА ЛИТЕР>

<    неотрицательное значение кву>

I <ОРИЕНТАЦИЯ ЛИТЕР>

Оначеинс кву> (4)

J < ИНДЕКС НАБОРА ЛИТЕР>

<положительный индекс>1 I < ИНДЕКС НАБОРА

АЛЬТЕРНАТИВНЫХ ЛИТЕР> <положительный нндекс>.

:<НАПРАВЛЕНИЕ ТЕКСТА>

<перечисляемое направление >

| < ТОЧНОСТЬ ТЕКСТА>

<    перечисляемая точность текста > I <ВЫРАВНИВАНИЕ ТЕКСТА>

<    перечисляемое горизонтальное выравниванио

<перечисляемое вертикально* выравниванио <значение непрерывного выравнивания> (2)

:—< ВПРАВО >

J <ВЛЕВО>

| <ВВЕРХ>

| <ВНИЗ>^

<ДО СТРОКИ>

I <ДО ЛИТЕРЫ>

I <ДО ШТРИХА>.

!= <ОБЫЧНОЕ ГОРИЗОНТАЛЬНОЕ>

I <ЛЕВОЕ>

I < ЦЕНТРАЛЬНОЕ>

I <ПРАВОЕ>

I <ПРОДОЛЖЕННОЕ ГОРИЗОНТАЛЬНОЕ;».

<ОБЫЧНОЕ ВЕРТИКАЛЬНОЕ>

I <ПО ВЕРХУ>

I <ПО ЗАГЛАВНОЙ>

I <ПОСЕРЕДИНЕ>

I <ПО ОСНОВАН ИЮ >

I < ПОНИЗУ>

I < ПРОДОЛ ЖЕН НОЕ ВЕРТИКАЛ ЬНОЕ>.

:= < вещественное >.

: — <ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ >


Страница 97

С. 94 ГОСТ Р I4.701.I-9S

<    перечисляемая внутренняя область>

<    элемент таблицы цвета >

<    начальный индекс>

<флаги выборки атрнбутов>

Спарэ фвл >

<тнп фва>

<    положительны» индекс >

| <ВИД ЗАПОЛНЕНИЯ>

<перечисляемая внутренняя область>

| <ЦВЕТЗАПОЛНЕНИЯ>

<цвет>

| <ИНДЕКС ШТРИХОВКИ>

<индекс>

| <ИНДЕКС ШАБЛОНА>

I <ИНДЕКС ВНЕШНЕЙ ГРАНИЦЫ>

<положительный индекс>

\ <ТИП ВНЕШНЕЙ ГРАНИЦЫ>

<    индекс >

| <ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ> Омаченне масштаба^

| <ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ> <цвет>

| <ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ >

<    перечисляемый выключатель вкл-выкл>

| <ОПОРНАЯ ТОЧКА ЗАПОЛНЕНИЯ> Сточка >

1 <ТАБЛИЦА ШАБЛОНА>

<    положительный индекс>

<    целое >(2)

<локальная точность цвета>

<цвет> {целое lXue^oe 2)

{этот элемент закодирован)

Зависимый параметр)

| <РАЗМЕР ШАБЛОНА >

<значенис кву> (4).

-< ПОЛ ОСТЬ >

| <ЗАЛИВКА>'

| < ШТРИХОВКА>

I <110 ШАБЛОНУ>

| <ПУСТО.

:= <ТАБЛИЦА ЦВЕТА>

<    начальный индекс>

<    красный зеленый голубой>+.

= <ивдекс цвета >.

:= <ФЛАГИ ВЫБОРКИ АТРИБУТОВ> <пара фва>+.

: = <тиа фва>

<вил фва>.

<ФВА ТИПА ЛИНИИ>

| <ФВА ТОЛЩИНЫ ЛИНИИ>

| <ФВА ЦВЕТА ЛИНИИ>

| <ФВА ТИПА МАРКЕРА>

| <ФВА РАЗМЕРА МАРКЕРА >■

! <ФВА ЦВЕТА МАРКЕРА>

I <ФВА ВИДА ЗАПОЛНЕНИЯ>

! <ФВА ИНДЕКСА ШТРИХОВКИ>

| <ФВА ИНДЕКСА ШАБЛОНА>

| <ФВА ИВЕТА ЗАПОЛНЕНИЯ>

| <ФВА ТИПА ВНЕШНЕЙ ГРАНИЦЫ>


Страница 98

ГОСТ Р 34.701.1-12 С. Н

| <ФВА ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ >

| <ФВА ЦВЕТА ВНЕШНЕЙ ГРАНИЦЫ >

| <ФВА ШРИФТА ТЕКСТА >

| <ФВА ТОЧНОСТИ ТЕКСТА>

| <ФВА МАСШТАБА РАСШИРЕНИЯ ЛИТЕР>

| <ФВА МЕЖЛИТЕРНОГО ПРОСВЕТАХ | <ФВА ЦВЕТА ТЕКСТА>.

: - <ИНДИВИДУАЛЬНЫЙ >.

< вид фва>

| <СВЯЗАННЬ1И>.

А.3.7. Элементы'расширения «Силсмеит расширении>

:: = < РАСШИРЕНИЕМ-, < идентификатор > ■Оапись данных>. -:=<целое>.

< ил он г мфнк атор >

А 3.8. Внешние элементы

<внешний элемеит>    :<СООБЩЕНИЕ>

<требуемый флаг><

<строка>

| <ДАННЫЕ ПОЛЬЗОВАТЕЛЯ >

< идентификатор >

Оапись данных >.

<требуемый флаг>    ::=<ДА>

| <НЕТ>.

А.4. Терминальные символы

Следующие ниже символы являются терминальными символами грамматики. Изображение их определяется используемым методом кодирования. В приложении А следующих разделов этого стандарта описываются эти зависимые от метода кодирования символы:

<    точка >;

<целос>;

<    вещественное >,

<значение кву>;

<    строка >;

<    индекс цвета >;

<красный зеленый голубой>:

Окачение точности целых>;

<значение точности вещественных>;

<значение точности индекса >;

<значение точности цвета >;

Оначеиие точности индекса цвета >;

<значение точности целых кву>;

<значение точности вещественных кву>;

<список цветов>:

<запксь данных>.

Коды операций СОМ зависят от методов кодирования Полный список смотри ниже в описании <перечисляемого имени элемента >.

Перечисляемые типы:

Страница 99

«I ,r    ,’i

л Л.. ..

л1л'л|гг

* s хлх$'.~;§5№££ л!    Ix-ЙЁ    л..й    5    |||||||

Sllllll

о IslSisSS^MlSii^SS^ioiiuSsSsgoSoooggsisssasS^fss^bssssssss 2 2

I- ^®^®^^<<<-%сп$?1?^СОа.О.Дх^ХлОСгоЭсСИcocCcoasOUfCOCCCZIECctzeoeoe л а

^ vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv V V

Страница 100

ГОСТ Р 34.70f.l-»2 С. 97

<ФВА ТОЧНОСТИ ТЕКСТА>;

<ФВА МАСШТАБА РАСШИРЕНИЯ ЛИТЕР>;

<ФВА МЕЖЛИТЕРНОГО ПРОСВЕТА>,

<ФВЛ ЦВЕТА ТЕКСТА >;

<ФВА ВИДА ЗАПОЛНЕНИЯМ <ФВА ИНДЕКСА ШТРИХОВКИ>1 <ФВА ИНДЕКСА ШАБЛОНА>;

<ФВА ЦВЕТА ЗАПОЛНЕНИЯ>;

<ФВА ТИПА ВНЕШНЕЙ ГРАНИЦЫ>;

<ФВА ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ>;

<ФВА ЦВЕТА ВНЕШНЕЙ ГРАНИЦЫ>

<перечисляемое имя

мпкита> *    ;    :=    <НАЧАЛО МЕТАФАИЛА>

| <КОНЕЦ МЕТАФАЙЛА>

| < НАЧАЛО ИЗОБРАЖЕНИЯ >

| < НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ >

I < КОНЕЦ ИЗОБРАЖЕНИЯ >

| < ВЕРСИЯ МЕТАФАЙЛ А >,

| <ОПИСАНИЕ МЕТАФАЙЛА>

| <ТИП КВУ> •

| <ТОЧНОСТЬ ЦЕЛЫХ>

„    | < ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ >

| СТОЧНОСТЬ ИНДЕКСАМ I <ТОЧНОСТЬ ЦВЕТА>

! <ТОЧНОСТЬ ИНДЕКСА ЦВЕТА>

| <МАКСИМАЛЬНЫЙ ИНДЕКС ЦВЕТА>

| <СПИС.ОК ЭЛЕМЕНТОВ МЕТАФАЙЛА >!

| <ЗАМЕНА ЗНАЧЕНИЙ МЕТАФАЙЛА ПО УМОЛЧАН ИЮ >

I <СГ1ИСОК ШРИФТОВ>

I <СПИСОК НАБОРОВ ЛИТЕР>

I <ОБЪЯВЛЕНИЕ КОДИРОВАНИЯ

ЛИТЕР>

| < РЕЖИМ МАСШТАБИРОВАНИЯ >

| < РЕЖИМ СПЕЦИФИКАЦИИ ТОЛЩИНЫ ЛИНИИ>

| < РЕЖИМ СПЕЦИФИКАЦИИ

РАЗМЕРА МАРКЕРА>

| <РЕЖИМ СПЕЦИФИКАЦИИ

ТОЛЩИНЫ ВНЕШНЕЙ ГРАНИЦЫ>

| <ТОЧНОСТЬ ЦЕЛЫХ КВУ>

| <ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ

КВУ>

| <ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ>

| <ТРАНСПАРАНТ^»

| сЛРЯМОУГОЛЬНИК ОТСЕЧЕНИЯJ>

| < ИНДИКАТОР ОТСЕЧЕНИЯ >

| <РАЗМЕРЫ КВУ>

1 < ЛОМАНАЯ >

I <РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ>

| <ПОЛИМАРКЯР>*

Страница 101

1 <ТЕКСТ>

I <ОГРАИИЧИВАЕМЫП ТККСТ>

I <ПРИСОЕДИНЯЕМЫЕ ТЕКСТ>

I <ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ>

i <НАБОР ПОЛИГОНАЛЬНЫХ

ОБЛАСТЕЙ>

I СМАТРИЦА ЯЧЕЕК>

I <ОПВ>

I <ПРЯМОУГОЛЬНАЯ ОБЛАСТЬ>

J <КРУГ>

| <ДУГА ОКРУЖНОСТИ ПО

3 ТОЧКАМ> I <ЧАСТЬ КРУГА ПО 3 ТОЧКАМ>

I <ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ >

1 <ЧАСТЬ КРУГА ПО ЦЕНТРУ >

I <ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ>:

I <ДУГА ЭЛЛИПСА>

I < ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ

ОБЛАСТИ> ! <ИНДЕКС СВЯЗКИ ЛИНИИ>

I <ТИП линии>

1 <ТОЛЩИНА линии>

I <ЦВЕТ ЛИНИИ>

} < ИНДЕКС СВЯЗКИ МАРКЕРА>

| <ТИП МАРКЕРА>

\ <РАЗМЕР МАРКЕРА>

I <ЦВЕТ МАРКЕРА >

I < ИНДЕКС СВЯЗКИ ТЕКСТА>

| < ИНДЕКС ШРИФТА> i < ТОЧНОСТЬ ТЕКСТА >■

| <МАСШТАБ РАСШИРЕНИЯ ЛИТЕР>

{ <МЕЖЛИТЕРНЫП ПРОСВЕТ>

I <ЦВЕТ ТЕКСТА>(

! < ВЫСОТА ЛИТЕР>

, <ОРИЕНТАЦИЯ ЛИТЕР>

' <НАПРАВЛЕНИЕ ТЕКСТА>

1 < ВЫРАВНИВАНИЕ ТЕКСТА >*

| <ИНДЕКС НАБОРА ЛИТЕР>

| < ИНДЕКС НАБОРА

АЛЬТЕРНАТИВНЫХ ЛИТЕР>

I < ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ >

I <ВИД ЗАПОЛНЕНИЯМ | < ЦВЕТ ЗАПОЛНЕНИЯ>

I < ИНДЕКС ШТРИХОВКИ>,

( <ИНДЕКС ШАБЛОНА>

| <ТИП ВНЕШНЕЙ ГРАНИЦЫ>

I <ТОЛЩИНА ВНЕШНЕЙ ГРАНИЦЫ>

| <ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ>

| < ВИДИМОСТЬ ВНЕШНЕЙ

ГРАНИЦЫ >

| сОПОРНАЯТОЧКАЗАПОЛНЕНИЯ>

| <ТАБЛИЦА ШАБЛОНА>

| < РАЗМЕР ШАБЛОНА >

| <ТАБЛИЦА ЦВЕТА>

I <ФЛАГИ ВЫБОРКИ АТРИБУТОВ>

Страница 102

.ГОСТ Р 34.701.1—®2 С. 89

I <СООБЩЕНИЕ >

| <ДАННЫЕ ПОЛЬЗОВАТСЛЯ>

! <ЧЕРТЕЖНЫЙ НАБОР>

| <ЧГРТЕЖНЫП-|-УГ7РАВЛЯЮЩИЙ

НАБОР>.

ПРИЛОЖЕНИЕ Б Справочное

Указания для личного иодирования

Функционально согласованный метафайл (п. 7 2) может использовагь не-стандартизованное (личное) кодирование. Для такого кодирования, чтобы быть •"* кандидатом для стандартизации, оно должно подчиняться следующим условиям:

а)    Все элементы ММГ должны подвергаться установленному методу кодирования. за исключением команд точности, которые не поддаются отдельному методу кодировании Элемент, устанавливающий режим интерпретации других элементов, подразумеваете# командами, действия которых противопоставляются методу кодирования отдельного элемента (Например процедурный метод кодирования должен включать отдельные вызовы для УПРАВЛЕНИЯ ЦВЕТОМ ЛИНИИ (R, G. В) и ИНДЕКСА ЦВЕТА ЛИНИИ (Ц) и иг включать РЕЖИМ ВЫБОРА ЦВЕТА.).

б)    Вся функциональность ММГ должна быть реализуема (например вместе целые и вещественные координаты), исключая указанное выше в п. а).

в)    Кодирование должно располагать достаточной для согласования списка минимальных допустимых возможностей точностью (приложение Г. 5). Например. представление индексов связки должно представлять диапазон 1 ...5. включительно.

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

Эти требования должны быть рассмотрены квк рекомендации при проектировании нестандартизоииииых кодирований. Кроме того, настоятельно рекомендуется. чтобы кодирование поддерживало диапазон точности координатных данных. стандартизованных в ИСО 8632/3

<1 Зак 2111

Страница 103

С. 100 ГОСТ Р 34.701.1—В2

ПРИЛОЖЕНИЕ В Справочное

Модели взаимосвязей

ММ Г проектируется, чтобы быть удобным и полезным для широкого диапазона применений, графических систем и устройств или станций. Рисунки а утом приложении (диаграммы связи) отражают связь ММГ с другими компонентами графических систем. Они не предназначены для детальных спецификаций интерфейсов и процедур, а скорее для схематических иллюстраций связей.

В приложении Д представлена детальная модель связей ММГ и ИСО 7942.

ММГ независимая графическая система. Черт. 16 представляет ММГ как независимую опт устройств графическую систему. Генератор метафайла описан ниже н вызывается на промежуточном этапе (вызове), доступном прикладной программе, на уровне устройства или драйвера станции. Генератор метафайла фнхеирует независимые от устройства описания изображения схематически параллельно с представлением изображений на текущих устройствах.

Связь ММГ с традиционным графическим пакетом

Черт. 16

По проекту ММГ может интерпретироваться специальным процессом, не затрагивающим возможностей высокого уровня графической системы общего назначения (черт 17), или может интерпретироваться, используя доступный прикладной программе сервис независимого от устройств графического пакета (черт. 18). Черт. 17 отражает, например, сценарий, в котором ММГ доступен определенному применению и оборудованию устройств. Он отражает целевые графические устройства, имеющие набор элементов ММГ в аппаратной части нлн программируемом оборудовании. Черт. 18 отражает доступные и удобные ссылки

Страница 104

ГОСТ Р 34.701.1—&2 С. 1*1 Интерпретация метафайла без графического пакета

Черт. 17

Интерпретация метафайла с использованием традиционного графического пакета

Импергретатор

1---*

"ьглфаЦяа

Heiaivivm>>6 cm yanpotkmta графический паяет

ммг_

tbmodecnpuewjp,

серко*

обеспечение

оЪоВцдаЯанЮ

Графическое

fjcmpmm&j

Черт. 18

к графическому содержанию метафайле, в большинстве случаев независимо от устройств и применений.

В контексте этой программы реализация Я ГС должна быть не зависящей от устройства графической системы. Стандарт ЯГС, однако, определяет связь ЯГС с метафайлом более детально, чем изображено на -пой диаграмме (см. также приложение Д).

Страница 105

С. 102 ГОСТ Р 54.701.1-92

ПРИЛОЖЕНИЕ Г Справочное

Указанна для генераторов и иитсрпрстяюроа метафайла

Г.1. Введение

ММ Г стандартизует содержание, синтаксис и семантику набора моментов ММГ. Он не стандартизует интерпретатор метафайла. В некоторых ситуациях невозможно интерпретатору метафайла точно обработать содержание метафайла. Такие ситуации включают случаи, когда интерпретатору не хватает функциональности, чтобы обработать правильно определенные элементы в метафайле, так же как случаи, где содержание метафайла определено несоответствующим образом (ошибки и вырождения в данных метафайла).

В некоторых замкнутых средах, например генерация и интерпретация метафайла системой ЯГС, среда сама может диктовать, что делать в некоторых или всех этих ситуациях. В других средах не может быть никаких правил и указаний, которым должны следовать реализаторы. Для предсказуемости и унификации результата полезно предложить общий подход к ситуациям, в которых интерпретатор метафайла не может точно обработать содержание метафайла, и в которых нужны другие критерии разумных решений.

В п. Г 2 рассмотрены ошибки и вырождения на общем уровне, ПП. Г 3 и Г.4 включают рекомендуемые аппроксимации при интерпретации элементов ММГ, в которых не существует взаимно однозначного преобразования между »лемента-ми ММГ и возможностями устройств. Этот пункт также рассматривает некоторые частные математические неопределенности н неоднозначности. П Г.5 содержит список минимальных допустимых возможностей интерпретаторов ММГ.

Г.2. Ошибки и вырождения

Как описано в п. 5.1, три категории вырождений фигурируют • определении элементов метафайла:

а)    синтаксические ошибки.

б)    геометрически вырожденные примитивы;

в)    математические вырождения и неопределенности.

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

Г 2.1 Синтактические ошибки

Основная рекомендация при интерпретации сиитяхснчсскнх ошибок сообщать настолько много информации о сиигакеичкких ошибках, насколько '*то возможно, и, если имеется разумная интерпретация элемента (особенно в случае примитивов), генерировать некоторый видимый выиод; «делать лучше, насколько возможно».

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

Страница 106

ГОСТ Р 34.701.1-92 С 103

Другие типы синтаксических ошибок менее суровые, в которых интерпретатор способен продолжать раэбор метафайла В некоторых случаях предположении могут быть сделаны н некоторый вывод обычно генерируется. В противном1 случае (например ошибочные значения в элементах установки атрибутов) может быть бесконечный ряд одинаковых возможностей и никаких рекомендаций относительно их. и тогда предполагается, что элемент будет игнорироваться.

Примеры:

РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ

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

МАТРИЦА ЯЧЕЕК.

Если пх или пу равны 0 в спецификации матрицы ячеек, предполагается, что никакой вывод не может бьгть сгенерирован интерпретатором метафайла.

Г.2.2. Геометрически вырожденные примитивы

Определения нулевой длины или нулевой площади составляют основную часть таких вырождений. Типичным примером таких вырождений является эле-мент ЛОМАНАЯ, где всс числовые точки совпадают (нулевая длина), элемент полигональной области, где все числовые точки находятся между двумя разными точками (нулевая площадь), или элемент круга с нулевым радиусом (нулевая плошэдь).

Иногда рекомендуется, чтобы некоторый видимый вывод был сгенерирован для геометрически вырожденных примитивов В некоторых случаях применения может иметь место обработка вырождения определенным способом. Могут быть случаи, в которых обычно ограничивают появление геометрически вырожденных примитивов. Если в применении нет указаний на обработку вырождений, то предполагается следование вышеуказанным рекомендациям.

Г.2.2.1. Нулевая длина

Вырождения нулевой длины встречаются в моментах линии (см. в п. 4.6 список элементов линии). Если определение элементов линии вырождается в нулевую длину, рекомендуется, чтобы интерпретатор изображал точку текущим цветом линии и с текущей шириной линии. См. пп. Г.З и Г.4 для интерпретации ошибки в случае, когда »ти атрибуты не могут быть точно определены.

Г.2 2.2. Нулевая площадь

Вырождения нулевой площади встречаются в элементах областей заполнения (см. в п. 4.6 список мемеигов областей заполнения). Распознаются две категории вырождение примитивов в точку или вырождение примитивов в линию. Рекомендуется, чтобы точка или линия изображалась ЦВЕТОМ ЗАПОЛНЕНИЯ, если ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ — «выключена», если ВИД ЗАПОЛНЕНИЯ не «пусто» Если ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ «включена», точка или линия изображается с атрибутами внешней границы

Элемент МАТРИЦА ЯЧЕЕК, три точки которого определяют параллелограмм с нулевой площадью, попадает также в эту категорию, за исключение»* того, что он всегда рассматривается, как если бы ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ была «включена».

Г.З. Общие указания

Г.З. 1. Индексы

За исключением цвета, индекс вне диапазона в элементе индексированного выбора подразумевает выбор стандартного значения индекса; индекс вис диапазона у элемента определения индекса (иаиримор ТАБЛИЦА ЦВЕТА) игнорируете*.

Страница 107

С 104 ГОСТ Р 34.701.1—92

Г.З.2. Модель цвета

Существуют два ключевых подхода к создаиню прямой и индексной ciienih фнкаций цвета:

а)    Графическим устройствам многих ЭВМ свойственно индексирование при выборе атрибутов цвета. Эти устройства включают следующие:

1)    отображение на экране карты битов буфера системы (индекс есть значение элемента отображения);

2)    перьевые плоттеры (индекс является идентификатором пера);

3)    устройства ввода последовательностей позиций (индекс сстъ аналог паи* ряжения для обеспечения интенсивности или лучевой проницаемости).

б)    Ike эти устройства распределяют установленные индексы для атрибутов видимого отображения через карту. Эти карты загружаются под управлением программы (тип 1, описанный выше), управлением оператора (2) или вводятся программным оборудованием (3) при кодировании математического обеспечения э*ого уровня.

Так. самое прямое управление аппаратной части этими устройствами — выбор цвета через индекс." Прямое управление аппаратной части (управление индексом) допускает, что математическое обеспечение должно располагать достаточными данными доступного аппаратной части диапазона для удобного управления устройствами.

Используя прямую спецификацию цвета (если по предположению a) ycipofl-етва обеспечивают реализацию индексированных указателей), необходимо менять карту, отмеченную присвоением б)

Элемент «полного совпадения» между прямо установленным цветом н входами таблицы может базироваться на нескольких алгоритмах. Например:

1.    Минимальное пространственное расстояние, вычисляемое кубом цвета RGB

2.    Сравнение компоненты с компонентой по минимальному значению XORing. В фиксированных таблицах цвет имеет тенденцию к равномерному распределению по всему пространству цвета или. по крайней мере, по плоскости пространства. Это способствует решению проблемы полного совпадения, потому что налицо вероятное^ получения требуемого ивета.

Загружаемые таблицы неопределенной длины рекомендуется заполнять значениями цвета различных точек пространства цвета до исчерпания таблицы выбора цвета.

Только элемент ТАБЛИЦА ЦВЕТА и элемент ЦВЕТ ФОНА может менять карту цвета (если она существует). Прямая спецификация требует, чтобы полное совпадение было использовано для зашиты статических атрибутов на носителе изображения, которая для портативности должна быть стандартной,

Г 3.2.1. Вычерчивание однотонного изображения

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

>•-0.30-• *4-0 59 > G4-O.I1 * В,

где R, G и В — значения интенсивности краской, зеленой и голубой компонент, а У — результирующее значение яркости. Такое вычерчивание предполагается для интерпретаторов метафайла

Вычерчивание с целыми значениями этого уравнения приближенно будет иЬеть вид:

Г = 3 4 R+6 :*G+1 * В.

Г.3.2.2. Реализованная точность цвета установленной версии

Вероятно, что точность спецификации компонент цвета RGB метафайла (как определено элементом ДИАПАЗОН ЗНАЧЕНИЙ ЦВЕТА) будет отличаться от доступной устройству точности Если метафайл сгенерирован с диапачо-

Страница 108

ГОСТ Р 34.701.1-92 С. Ш5

иом хомповснт, отличным от нмеюшсгося на устройстве, компоненты метафайла преобразуются в компоненты устройства линейным преобразованием диапазона компонент метафайла в диапазон хомпонеит устройства.

Черт. 19 даст пример такого преобразования Генератор метафайла объявляет ТОЧНОСТЬ ЦВЕТА 3 бита и ДИАПАЗОН ЗНАЧЕНИИ ЦВЕТА ИЗ (0. 0. 0). (7, 7. 7). Устройство предусматривает 4 бета точности в каждой компоненте цвета и диапазон компонентов кэ 0—15. В примере показывается отображение только красной компоненты цвета, зеленая и голубая реализуются точно так же, ДИАПАЗОН ЗНАЧЕНИЙ ЦВЕТА метафайла эффективно показывает, что существует восемь уровней возможного красного цвета с равномерно распределенными интервалами от пусюй до заполненной красным компоненты.

Преобраюваине спецификации прямого цвета с метафайла на устройство

I — дм*п*зои лмчевиа цвета: 2 — точность пнет* уст-1>о#Ств«

Черт 19

Точность устройства из четырех битов говорит о существовании 16 уровней, обеспечиваемых устройством. Отображение должно предполагать полную й нулевую интенсивности компонент. Заметим, что обсуждение прямой спецификации цвета также касается прямых значений цвета, используемых для установки входов таблицы цвета

Г.4. Указания для классов элементов

Г.4.1. Элементы ограничения

Подразумевается, что элемент НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ очищает носитель изображения. Это необходимо, если изображения произвольно доступны. Если читающий метафайл формирует изображение из множества изображений ММ Г, интерпретатор будет очищать носитель изображения только перед первым изображением чертежа

Страница 109

С. 106 ГОСТ Р 34.781.1—ОД

НАЧАЛО ОСНОВНОЙ ЧАСТИ ИЗОБРАЖЕНИЯ

Обычно элемент вызывает очищение носителя изображении и установление цвета фона, который определен элементом ЦВЕТ ФОНА, если он присутствует н Дескрипторе Изображения, или цветом фона по умолчвиию, если не присутствует.

КОНЕЦ ИЗОБРАЖЕНИЯ

Предполагается, что интерпретация элемента КОНЕЦ ИЗОБРАЖЕНИЯ гарантирует, что «и обряжение реализует отображение всех элементов а основной части изображения

Г.4.2. Элементы Дескриптора Метафайла

Нет указаний интерпретатору ин для каких элементов дескриптора метафайла.

ГАЗ. Элементы Дескриптора Изображения

Нет указаний интерпретатору ни для каких Элементов Дескриптора Изображения.

Г.4.4. Элементы управления

ВСПОМОГАТЕЛЬНЫЙ ЦВЕТ

Этот элемент подразумевает адресацию средств аппаратной части, общедоступных растровым дисплейным устройствам Некоторые устройства могут не иметь таких возможностей или могут иметь подгруппу возможностей, касающихся этого элемента. Моделирование таких средств может быть очень сложным к дорогостоящим Не предусматривается, что интерпретатор должен моделировать средства, когда они недоступны аппаратной части или программируемому оборудованию

ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ

Если некоторая часть ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ за пределами РАЗМЕРОВ КВУ, отсечение может произойти на пересечении ПРЯМОУГОЛЬНИКА ОТСЕЧЕНИЯ и РАЗМЕРОВ KBV.

Г.4.5. Элементы примитивов выводи

ПРИСОЕДИНЯЕМЫЙ ТЕКСТ

Может быть сложно в реализации сгладить изменения в атрибутах текста, которые возможны между элементами частей текста. Предлагаемые действия для интерпретатора, допустить изменение атрибутов; накопить н объединить порции строк; выровмить и изобразить полную строку текста с набором атрибутов, действующих во время, когда строка полная (ПРОДОЛЖЕННЫЙ ТЕКСТ с флагом «конечный>).

ОГРАНИЧИВАЕМЫЙ ТЕКСТ

Некоторые шрифты могут иметь керны, находящиеся вис прямоугольника литеры, либо в юрнзонгальном. либо в вертикальном направлении. Плошадь ОГРАНИЧИРДЕМОГО ТЕКСТА, которая требуется для размещения видимой части .литер, заключается в параллелограмм, определенный по параметрам элементов текста. Такие керны могут быть вычерчены двумя способами;

1)    при вычерчивании кернов рассматривают параллелограмм текста, как границу отсечения;

2)    параметры параллелограмма рассматривают из наихудшего случая по размеру шрифта, определяя строку текста с учетом дополнительных пол пробел л кди пробела по краю строки, чтобы допустить вычерчивание керна. Этот способ дает уверенность, что все части текста вычертется внутри параллелограмма.

МАТРИЦА ЯЧЕЕК

Предполагают, что устройство, не способное отобразить на экране элемент МАТРИЦА ЯЧЕЕК, вычерчивает параллелограмм установленной площади Параллелограмм вычерчивается согласно атрибутам внешней границы области за-

Страница 110

ГОСТ Р 34.70U-92 С. 107

полнеикя, за исключением туго, что ВИДИМОСТЬ ВНЕШНЕЙ ГРАНИЦЫ игнорируется.

Если три точки, определяющие МАТРИЦУ ЯЧЕЕК, образуют параллелограмм. и МАТРИЦА ЯЧЕЕК не может быть отображена на жран как параллелограмм, то а зависимости от реализации вычерчивается определенный параллелограмм или отображается иа экран МАТРИЦА ЯЧЕЕК без искажений ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ

Для дуги окружности только с одной единственной отличной точкой вычерчивается точка.

Если элемент имеет только две различные точки:

если средняя точка совпадает с начальной точкой, то лпння вычерчивается между начальной и конечной точками:

если средняя точка совпадает с конечной точкой, линия вычерчивается между начальной и конечной точками;

если начальная точка совпадает с конечной точкой. круг вычерчивается так, чю линия от начальной точки к средней точке является диаметром круга.

Если мемеит имеет 7ри коллинеариые координаты:

если средняя точка лежит между начальной и конечной точками на линии через эти две точки, тогда отрезок линии вычерчивается между начальной и конечной точками:

если средняя точка не лежит между начальной и конечной точками, но лежит на линии через эти две точки, тогда две полубееконечные линии вычерчиваются: одна начинается п начальной точке и простирается в направлении вектора от конечной точки к начальной точке: другая начинается в конечной точке и простирается п направлении вектора от начальной точки к конечной точке ЧАСТЬ КРУГА ПО 3 ТОЧКАМ

В случае, когда начальная и конечная точки совпадают и средняя точка отлична, 'внутренность определяемого круга (см. ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ) обрабатывайся согласно атрибутам заполнении областей и внешняя граница обрабатывается согласно атрибутам внешней границы. Кроме того, если имеет место «замкнутый тип» и «центр», то вместе с заполнением круга должен быть вычерчен и радиус с текущими атрибутами внешней границы

Во всех других случаях (см. ДУГА ОКРУЖНОСТИ по 3 ТОЧКАМ) определяемая часть круга вс имеет единственный конечный центр, и площадь (т. с. полуплоскость) не может быть определена единственным образом. Тем не менее граница/внешня* граница генерируется, как определено для каждого отдельного случая, описавного выше, в указаниях для элемента ДУГА ОКРУЖНОСТИ ПО 3 ТОЧКАМ. Предложении для обработки границы к/ил к внешней границы примитивов с нулевой плошздью (см. п. Г.?) должны быть применены для вычерчивания определенных линий о ттом случае.

ДУГА ОКРУЖНОСТИ ПО ЦЕНТРУ

Если начальный и конечный лучи совпадают, рекомендуется, чтобы иптср претатор вычерчивал полную окружность.

. ЧАСТЬ КРУГА ПО ЦЕНТРУ

Если начальный и конечный лучи совпадают, рекомендуется, чтобы интерпретатор вычерчивал полный круг. Если в дополнение «замкнутый тип» — «центр», вместе с заполнением круга, то должен быть также вычерчен н радиус с текущими атрибутами внешней границы.

Эллиптические элементы (методы обработки)

В ИСО 8632 имеется ряд методов для обработки эллипса, заданного параметрически. Одни из таких методов включает использование пары уравнений с единственным параметром (t). коэффициент при нем может быть выведен из сопряженных диаметров Одно уравнение генерирует х-координату, другое уравнение генерирует у-координату. как зависимое от t. Этот метод и его использование включен в заявку на патент, который поддержан Кокографической

Страница 111

С. 108 ГОСТ P S4.701.1-W

корпорацией и который применяется многими комитетами — членами И СО; при публикации ИСО 8632 никакая позиция не выдвигалась по отношению к действию этой заявки или любого патентного права в этой связи.

Эллиптические *лемен7ы (сопутствующая информация)

Для поддержки определений эллиптических мементов в разд. 4 и 5 ИСО 8632/1 дано математическое определение эллипса.

Эллипс параметризуется центральной точкой и конечными точками диаметров любой ПСД. Следующее уравнение определяет эллипс в терминах этих данных. Для простоты уравнение представляется для эллипса с центром в начале координат. Пусть pi = (xl, yl) и р2=~(х2, у2) — две конечные точки ПСД. Уравнение эллипса следующее: .

(.г-сом- #-sina)*    (лг-jiiu—y-cosa)J

- 1,

о*    >    ь*

Y-arctati f    ]    ;

а» arc tan [ -    ;

'«1-!-*» .    V%-*\

—§- *    J    .

У*»Ус+<**1«»Т;

Jfvejrc+^-CosYi

yv=y{—d-cosy;

d-ж. -*■-    .

cos® •

Ф*=агс:ап

Обобщение иа эллипс с произвольным расположением центральной точки Л4— [X„, Y„ ) является очевидным

ДУГА ЭЛЛИПСА

Если начальный и конечный лучи совпадают, рекомендуется, чтобы интерпретатор вычерчивал полный эллипс.

ЧАСТЬ ЭЛЛИПТИЧЕСКОЙ ОБЛАСТИ

Если начальный и конечный лучи совпадаю!, рекомендуется, чтобы интерпретатор вычерчивал полную эллиптическую область. Если в дополнение «замкнутый тип» — «центр» вместе с заполнением эллипса должен быть также вычерчен и радиус с текущими атрибутами внешней границы.

Г.4.6. Элементы атрибутов

СВЯЗКИ

Разд. 4 описывает атрибуты компонентов, включая различные связки атрибутов Ожидается, что дальнейший пересмотр ИСО 8632 будет включать устанавливаемые связки. Во избежание возможного конфликта с дальнейшим пересмотренным ИСО 8632 настоятельно рекомендуется, чтобы интерпретаторы использовали только эти компоненты для достижения различимости и не использовали другие, ранее принятые нестандартнзованные атрибуты. Если, однако.

Страница 112

ГОСТ Р 34.701.1-92 С. 109

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

ТИП ЛИНИИ

Если установленный зависимый от реализации гил линии недоступен, используется «сплошная линия».

Если тип линии ие поддерживается всемн вершинами внутренней области отдельного элемента ломаной, то повторение шаблона линии для каждой вершины внутренней области определяется рекомендуемыми действиями.

ТОЛЩИНА линии

Если устройство не вырабатывает линию точно установленной толщины, выбирается самая близкая возможная толщина.

ТИП МАРКЕРА

Если установленный зависимый от реализации тип маркера недоступен, используется маркер типа «звездочка»

РАЗМЕР МАРКЕРА

Размер маркера принимается наиболее близким к доступному размеру маркера устройства. Влияние РАЗМЕРА МАРКЕРА на зависимые от реализации маркеры определяется при реализации

ТОЧНОСТЬ ТЕКСТА

Если установленная точность текста недоступна, выбирается следующая ббльшая точность реализации текста. Если такое значение (более точное) недоступно, оно интерпрстирустся в зависимости от (1) используемого следующего более низкого значения или (2) шрифта подстановки, временно необходимого для обеспечения требуемой точности текста. Заметим, что шрифт всегда может быть временным обращением для обеспечения набора литер, не подразумеваемого текущим ИНДЕКСОМ ШРИФТА ТЕКСТА (см. в этом приложении ИНДЕКС НАБОРА ЛИТЕР).

МАСШТАБ РАСШИРЕНИЯ ЛИТЕР

Выбирается следующее возможное значение, меньшее или равное установленному значению Если такое значение недоступно, выбирается следующее большее значение. Действительные высота и ширина лнтер принимают такие значения, что допустимые литеры полностью располагаются п ограничивающем прямоугольнике. определенном требуемыми высотой и шириной литеры. Если это невозможно, используется наименьший иозможиый размер литер.

МЕЖЛИТЕРНЫИ ПРОСВЕТ

Выбирается следуихисе возможное значение, меньшее или равное установленному значению Если такое значение недоступно, выбирается следующее большее значение.

ВЫСОТА ЛИТЕР

Выбирается следующее возможное значение, меиьшес или равное установленному значению. Если такое значение недоступно, выбирается следующее большее значение.

ОРИЕНТАЦИЯ ЛИТЕР

Если установленный вектор высоты лнтер недоступен, выбирается самый

близкий возможный вектор Если два вектора одинаково близки, выбирается вектор в положительном угловом направлении. Если вектор высоты н вектор основания литеры расположены не в правом углу и используемый текст аппаратной части без наклона, то вектор основанкя используется для определения ориентаини литеры. Если направление литеры — «влево» или «вправб». то вектор основания литеры определяет начальное положение литер; если направление — «ииерх» или «вниз», то векстор высоты лнтер определяет начальное положение литеры.

Страница 113

С. ПО ГОСТ Р 34.701.1-92

НАПРАВЛЕНИЕ ТЕКСТА

Для направления литеры «влево» значение отступа принимается «вправо», а для направления литеры «вверх» значение отступа принимается «вниз» и наоборот. Если рекомендуемое выше направление отступления недоступно, то выбирается значение «вправо»,

ВЫРАВНИВАНИЕ ТЕКСТА

Если значение выравнивания недоступно, для элемента ТЕКСТ используется самое близкое возможное значение. Для ОГРАНИЧИВАЕМОГО ТЕКСТА интерпретатор выполняет выравнивание как раз для определения положения параллелограмма текста. В случае, если сложная точность определяется внутри составной строки, интерпретатор может, при необходимости, использовать точность ниже, чем самая высокая из перекрывающихся точностей для целей выравнивания.

ИНДЕКС НАБОРА ЛИТЕР

Если выбранный литер не имеется в выбранном шрифте во время исполнения алемеитов ТЕКСТ. ПРИСОЕДИНЯЕМЫЙ ТЕКСТ нли ОГРАНИЧИВАЕМЫЙ ТЕКСТ, то шрифт может быть временно заменен на шрифт, который может представить выбранный набор дву.

КОНСТРУКЦИЯ ШРИФТА и СИСТЕМА КООРДИНАТ ШРИФТА

При установлении предельных контуров литер допускается оставлять достаточные пробелы между литерами шрифта, чтобы не возникало пересечений или совпадений контуров. Это условие-допускает стандартизованное использование параметра непрерывного выравнивания при выравнивании ТЕКСТА и поддерживает интервалы н МЕЖЛИТЕРНЫЙ ПРОСВЕТ «= 0.0.

ВИД ЗАПОЛНЕНИЯ

Если необходимый вид заполнения ае разрешен, используется «пусто».

ИНДЕКС ШТРИХОВКИ

Идеальное значение «положительного наклона» — положительный угол в 45” а «отрицательного наклона» — положительный угол в 135® (отрицательный в 45 Если интспретатор те может представлять линии с такими наклонами, то могут быть использованы линии с подобными наклонами, Углы в 30— —60° и 120—150° — приемлемые аппроксимации соответственно для «положительного* и «отрицательного» наклонов.

ТИП ВНЕШНЕП ГРАНИЦЫ

Если установленный зависимый от реализации тип внешней границы и» разрешен, то используется «сплошная* внешняя граница.

Если тип внешней границы не распространяется на все вершины внутренней области отдельного элемента ЛОМАНАЯ, то повторение шаблона лииии для каждой вершины внутренней области определяется рекомендуемым действием.

ТОЛЩИНА ВНЕШНЕП ГРАНИЦЫ

Если устройство не воспроизводит внешнюю границу точно установленной толщины, то выбирается самая близкая реализуемая толщина.

ИСО 8632 не настаивает ка выравнивании (г. е. центрировании) реализованной внешней границы определенной толщины и идеальной внешней границы нулевой толщины элемента заполняемого контура. Допускается одно их двух выравнизаняй в соответствии с необходимостью использования:

1.    Реализуемая внешняя граница центрируется по идеальной внешней границе. Эго выравнивание самое простое для выполнения, ио имеет недостатки, такие, что элемент сформированного отображаемого на экран заполняемого контура оказывается за пределами идеальной внешней границы.

2.    Реализуемая внешняя граница всегда внутри и близка к идеальной внешней границе. Это выравнивание обладает -тем преимуществом, что отображав*

Страница 114

ГОСТ Р i4.7ll.l-M С. Ill

мый на экран сформированный замкнутый контур попадает как раз в область, определенную идеальной внешней грйнйцей, Это выполнить сложнее по сравнению с первой альтернативой.

РАЗМЕР ШАБЛОНА

Если устройство не может производить наклонный иди повернутый шаблон, тогда размер шаблона интерпретируется, как если бы вектор высоты шаблона был вертикальным н вектор ширины шаблона был горизонтальным. Если устройство не может воспроизводить шаблон точно установленного размера, то выбирается самый близкий к реализуемому размер.

ФЛАГИ ВЫБОРКИ АТРИБУТОВ

Если начальные ФВА не изменяются, то ожидаемым режимом интерпретатора является:

а)    при начальных значениях всех ФВА равным «связанные» отдельные спецификации связанных атрибутов не рассматриваются признаком системы;

б)    прн начальных значениях всех ФВА равным «индивидуальные» комплекс

спецификаций связанных атрибутов не рассматривается признаком системы. Г.4.7. Элементы расширения

Не Существует указаний интерпретатору для влементов расширения. Г.4.8. Внешние злементы

Не существует указаний интерпретатору для внешних элементов.

Г.5. Списо^к минимальных допустимых возможностей

Для единообразия результатов при интерпретации элемента допускается, чтобы интерпретаторы ММ Г имели, по крайней мере, возможности, показанные в табл. б.

Таблица 5

Минимальные доступные возможности

Воэмо&яосгн

Подагрмм* иияммальиэ доrtyстрого кигорлрет* • торе

ОБЪЯВЛЕНИЕ КОДИРОВА

НИЯ ЛИТЕР

Основной 7 битный

СПИСОК ШРИФТОВ

По крайней мере, один шрифт, способный отображать набор литер, описанный ниже (см, СПИСОК НАБОРОВ ЛИТЕР)

СПИСОК НАБОРОВ ЛИТЕР

По крайней мере, одни набор литер, который включает национально-независимое подмножество ИСО 646 в позиции, определенной в ИСО 646

ЦВЕТ ФОНД

1. зависят от интерпретатора

ВСПОМОГАТЕЛЬНЫЙ ИВ21

По зрзисплраьг)

ТРАНСПАРАНТ

Включен

Размер строки ТЕКСТА при

выравнивании

t»0 ЛПТСр

Веошигы ПОЛИГОНАЛЬНОЙ ОБЛАСТИ мм НАБОРА ПОЛИГОНАЛЬНЫХ

ОБЛАСТЕЙ

128

Страница 115

с. 112 ГОСТ Р М.701.1—92

IIродо.икение табл. 5

Поддор»яа минимально допустимою иитерпретт. тора

ВОМ4)«ИОСГИ

ИНДЕКС связки ЛИНИИ ТИП ЛИНИИ

ТОЛЩИНА ЛИНИИ ЦВЕТ ЛИНИИ ИНДЕКС СВЯЗКИ МАРКЕ РА

ТИП МАРКЕРА

РАЗМЕР МАРКЕРА

ЦВЕТ МАРКЕРА

ИНДЕКС СВЯЗКИ ТЕКСТА

ИНДЕКС ШРИФТА

ТОЧНОСТЬ ТЕКСТА

МАСШТАБ РАСШИРЕНИЯ ЛИТЕР

МЕЖЛИТЕРНЫЙ ПРОСВЕТ

ЦВЕТ ТЕКСТА

ВЫСОТА ЛИТЕР

ОРИЕНТАЦИЯ ЛИТЕРЫ

НАПРАВЛЕНИЕ ТЕКСТА

ВЫРАВНИВАНИЕ ТЕКСТА

ИНДЕКС НАБОРА ЛИТЕР

ИНДЕКС НАБОРА АЛЬТЕРНАТИВНЫХ ЛИТЕР

ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ

ВИД ЗАПОЛНЕНИЯ

ЦВЕТ ЗАПОЛНЕНИЯ ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА ЦВЕТ ВНЕШНЕЙ ГРАНИЦЫ

5

Сплошная, штрихован, пунктирная, штрих* пунктирная, штрих-пунхткр-пунхтнрная

1, зависит от интерпретатора

I, зависит от интерпретатора

5

Точка, плюс, звездочка, окружность, пересечение

1, зависит от интерпретатора I, зависит от интерпретатора 2 I

До строки, до литеры

1, зависит от интерпретатора

J, зависят от интерпретатора

I, зависит от интерпретатора

1. зависит от интерпретатора

Вдоль осей пространства КВУ

Вверх, вниз, влево, вправо

Обычное вертикальное, по верху, по ивэу, по основанию, обычное горизонтальное, левое, центральное, правое

1

I

5

Полость, .заливка, по шаблону, штриховка, пусто

I, зависит от интерпретатора I, зависит от интерпретатора I, зависит от интерпретатора

Аналогично ЦВЕТУ ЛИНИИ


Страница 116

ГОСТ Р 34.701.1-92 С. ИЗ

Продолжение табл. 5

Еомюжностк

ПОД\оржка ми-искалыю допустимого иотсрлр«?а тор*

тип внешней границы

Аналогично ТИПУ ЛИНИИ

ТОЛЩИНА ВНЕШНЕЙ

ГРАНИЦЫ

Аналогично ТОЛЩИНЕ ЛИНИИ

РАЗМЕР ШАБЛОНА

1. зависит от интерпретатора

ПРИЛОЖЕНИЕ Д Справочное

связь ммг и яге

Д.1. Введение

Стандарт Я ГС (ИСО 7942) включает понятия станций ввода и вывода метафайла, а также фуккшй доступа и интерпретации метафайла. Однако метафайл не является частью стандарта. Приложение Е стандарта содержит определение «Метафайла ЯГС* (МЯГС). Предлагаемый МЯГС основывается в о:новзом на сеансе кодирования на станции, связанной с функциями ЯГС, н включает всю динамическую информацию, первоначально имеющуюся в потоке вывода в процессе интерактивного графического взаимодействия.

Международный стандарт определяет метафайл для обработки статически определенных изображений. Характерно, что он включает адекватную функциональность для обслуживания механизма обработки изображения в среде ЯГС. Так как использование ММГ не ограничивается средой ЯГС. не имеется взаимооднозначного соотвсствия между функциями двух стандартов (ММГ аналогично некоторым возможностям ЯГС, хотя некоторые функции ММГ не имеются в ЯГС). Из-за этого возникают некоторые вопросы относительно генерации и интерпретации ММГ в среде ЯГС.

Поскольку ке только ММГ, но н ЯГС стандартизует связь двух графических систем через метафайл, яе имеется единственной связи между двумя системами Настоящее приложение предлагает одну связь для определенных сред ММГ и ЯГС.

Д.2. Сфера действия

• Хотя ММГ может обрабатывать статячеош определенные изображения любого уровня ЯГС. связь элементов ММГ с функциями ЯГС наиболее прямая на уровнсс О ЯГС. При использовании в приложениях динамических функций уровней 1 н 2 ЯГС стратегия создания соответствующей конструкции изображения является сложной и многоступенчатой. Лучшая стратегия использования данной среды определяется реализацией и требованиями применений. Следовательно, гастоящее приложение представляет точное преобразование функций РГС в элементы ММГ только для функций уровня О ЯГС.

Сфера действия этого приложения далее ограничивается генерацией метафайла при Помощи ЯГС и интерпретацией при помощи ЯГС-генераторв возМож-

Страница 117

С. 114 ГОСТ Р .14 701.1-92

ностей ЯГС Имеется ряд других возможностей для генерации и интерпретации из ММГ, таких как интерпретация посредством ЯГС метафайла иесггисрировап-иого ЯГС и интерпретация не ЯГС-процессом сгенерированного по ЯГС метафайла. Эти возможности не рассматриваются в приложении. Приложение С представляет контекстную модель, рассматривающую такие случаи

• Д.З. Перечисление различий между ЯГС и ММГ

Хотя ММГ поддерживает всю основную выходную функциональность ЯГС, взаимное однозначное преобразование между ЯГС и ММГ невозможно в ряде

с л учасп-

а)    некоторые функции ЯГС не имеют аналогов в элементах ММГ:

I) элементы дли установки и изменения преобразования станции;

2 функции ЗАДАТЬ ПРЕДСТАВЛЕНИЕ ххх (ххх — ЛОМАНАЯ. ПОЛИМАРКЕР, ТЕКСТ, ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ) для установки атрибутов станции в соответствующей связывающей таблице;

31 все функции, работающие с сегментами:

б)    некоторые элементы ММГ не имеют аналогов в функциях ЯГС:

I) Вновь введенные основные примитивы вывода, такие как РАСЧЛЕНЯЕМАЯ ЛОМАНАЯ и НАБОР ПОЛИГОНАЛЬНЫХ ОБЛАСТЕЙ;    ЛГ,ЧП1.

21 примитивы вывода высокого уровня, такие как КР>Г. ПРЯМО* ГОЛЬ-НАЯ ОБЛАСТЬ. ЭЛЛИПТИЧЕСКАЯ ОБЛАСТЬ;

3) расширение возможностей в области обработки текста, таких как наименование шрифтов, изменение набора литер, присоединяемый текст и ограничиваемый тскс7;

4)    атрибуты управления, такие как дополнительный цвет н прямой выбор цвета;

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

Эта дополнительная функциональность ММГ не приводит к затруднениям, когда ММГ образуется нз ЯГС. так как такие элементы просто не генерируются. Итак, интерпретация посредством ЯГС метафайла ММГ, сгенерированного при помощи ЯГС, хорошо определена. Интерпретация посредством ЯГС метафайла ММГ, сгенерированного вне ЯГС. определена хуже. Эти свойства взаимосвязи между двумя стандартами и являются предметом рассмотрения в настоящем приложении.

Д.4. Понятии преобразования

Табл. 6. 7. 8 н 9 представляют преобразования .между функциями ЯГС и элементами ММГ. Этот подкласс описывает понятия, используемые для вывода преобразования.

Д.4.1. Принципы

Следующие принципы являются основными в модели ЯГС/ММГ и, собственно, в функциях преобразования:

а) концептуальная совместимость с ЯГС;

6)    совместимость с принципами построения ММГ;

в)    совместимость с Интерфейсом Машинной Графики (ИМГ). в тех функциях, которые являются подмножеством МА\Г;

г)    расширяемость ММГ до МЯГС — подобного метафайла.

Д.4.2. Станции

ММГ генерируется в этой модели на станции типа МВЫВОД. Поведение станции в частности в ответ на динамические функции ЯГС может быть про-нллюстриоовано на аналогии: в большинстве случаев станции МВЫВОД/ММГ уровня ЯГС могут быть реализованы в виде, аналогичном станциям категории

Страница 118

ГОСТ Р 34.701.1-92 С. 115 %

ВЫВОД (то есть графопостроитель), набор команд устройств которого соотносится с элементами ММ Г. Стратегия правильной установки инструкций устройства такого реального устройства является аналогичной генерации свойств элементов в метафайле. ММГ читается станцией категории МВЫВОД- Некоторые элементы, такие как Дескриптор метафайла и элементы установки точ-пости, рассматриваются как директивы станции МВЫВОД собственно, так чтобы можно было правильно читать содержимое метафайла.

Д.4.3. Генерация изображений

Метафайл состоит из набора взаиыонеэависимых изображений. Я ГС не имеет понятия «изображение», как определено в ММГ. однако, сформировано поиятие свойств носителя изображения.

Действия ЯГС, которые вызывают очищение носителя изображения, такие как ОЧИСТИТЬ СТАНЦИЮ, определяются, чтобы ограничить изображение метафайла.

Имеется другой механизм, который ведет к генерации изображений в модели связи Я ГС/ММ Г. ЯГС содержит функции, которые имеют потенциально динамический эффект на непустом носителе изображения. Концепция построения ММГ исключают динамическую модификацию изображения. В уровне О ЯГС эффект динамических функций на носителе изображения зависит от станции, и невозможно в приложениях определить этот эффект. Эффект может упорядочить очистку носителя изображения для динамической модификации изображения. Рассматриваемый эффект определяется для станции МВЫВОД н этой модели - новое изображение начинается по отношению к любым функциям ЯГС, которые заключают и себе динамическое изменение непустого носителя изображения.

Д.4.4. Координаты и отсечение

Координатное пространство метафайла, КВУ, определяется как идентичное к НК пространство ЯГС, НК является действительным числом в едипнчиом ннтер-. вале. Согласно этому ТИП КВУ устанавливается вещественным в метафайле (по умолчанию целый).

Модель отсечения ММГ в среде ЯГС аналогична связи, определенной » приложении Е ЯГС. Огсечение, которое является значением по умолчанию элемента ИНДИКАТОР ОТСЕЧЕНИЯ, (должен быть описан в метафайле), всегда «включено» в метафайле. Элемент ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ в ММГ имеет либо значение из «прямоугольника отсечения» таблицы состояний ЯГС, либо единицы квадрата КВУ, определенного в совокупности со значением сот-секать» млн «не отсекать» поля «индикатор отсечения» из таблицы состояний ЯГС. Так как элемент ЭКСТЕНТ КВУ всегда имеет значение окна станции ЯГС, интерпретация метафайла имеет полную информацию об архиве отсечения ЯГС.

Д.4.5. Преобразования станции

Преобразования станции определены в ЯГС установкой окна станции в независимых от устройства НК и полем вывода станции в зависимости от устройства КУ. Окно станции описывается в метафайле при помощи элемента ЭКСТЕНТ КВУ. ММГ не имеет возможности определить положение изображения. Следовательно, поле вывода станции ЯГС отбрасывается.

Д.4.6. Таблица цвета

ММГ допускает появление элемента ТАБЛИЦЫ ЦВЕТА внутри кэображе-ния, что устраняет необходимость собирать все определения индексов цвета имеете для изображения перед выдачей первого примитива из изображения. ММГ не дает, тем не менее, прямой адрес эффекта динамического изменения представления индекса цвета, с помощью которого строятся видимые примитивы. Любые реализации, которые связаны с элементом ТАБЛИЦА ЦВЕТА, получают такой динамический эффект внутри изображения с помощью информации, хоторая не входит в ИСО 8632.

Страница 119

С 116 ГОСТ Р 34.701.1-92

Д4.7. Более высокие уровни

ММГ может быть использована для обработки изображения в реализации ЯГС выше уровня 0. Требуемые расширения модели обработки изображения значительно более сложные, чем определенные модели уровня О. Они ке определены детально в этом приложении, но некоторая концептуальная основная линия дается. Во всех отношениях расширения уровней 1 и 2 станции МВЫВОД/ММГ могут быть реализованы способом, аналогичным реализации ггих функций на нединамической станции категории ВЫВОД.

Д.4.7.1. Динамические аффекты

Как описано в п. Д.4.2. динамические изменения изображения вызывают генерацию нового изображения метафайла. Так как я ММГ отсутствует сегментация. все ранее выделенные примитивы теряются на уровне 0.

Сегментация имеется и наличии на уровне 1. Динамические изменения могут быть получены для примититов в сегментах, если начинается реализация, нового изображения и переписываются примитивы всех видимых сегментов в метафайле. Эффект интерпретации метафайла проявляется также как прямая регенерация изображения. Этот подход может быть использован для реализации динамических эффектов модификации всех функций изменения атрибутов сегментов, аналогично как н эффект функций УСТАНОВИТЬ ПРЕДСТАВЛЕНИЕ ххх.

Д.4.7.2. Функции атрибутов сегментов

Так как в ММГ отсутствуют любые функции сегментации, все функции атрибутов сегментов должны быть пересчитаны перед генерацией метафайла, то есть перед записью сегментированных примитивов в метафайл. Например, преобразования сегментов НК в НК применяется ко всем сегментированным примитивам перед записью их в метафайл.

Д.4.7.3. Функции УСТАНОВИТЬ ПРЕДСТАВЛЕНИЕ ххх.

ТАБЛИЦА ЦВЕТА и элементы ТАБЛИЦЫ ШАБЛОНОВ могут быть использованы для связи представления (но не динамического) соответствующей частя ЯГС с метафайлом. Для всех других значений ххх необходимы различные подходы. В момент формирования примитивов при изменении представления индекса связок соответствующие представления могут быть определены установкой ФВЛ ММГ — «индивидуально» и установкой индивидуальных атрибутов из таблицы состояния ЯГС представления связки, согласно ФВЛ ЯГС.

Д.5. Генерация метафайла

Включение функций в приведенные ниже таблицы является частью ряда преобразований функций уровня 0 ЯГС в элементы ММГ. Этот ряд преобразований может быть выполнен не единственным образом, но представленное преобразование является пригодным и удобным для реализации генератора ММГ в среде ЯГС. Понятия преобразований из п. Д.4 допускаются.

Д.5.1. Функции управления

Страница 120

ГОСТ Р 34-701.1—*2 с. «17

Таблица 0

Преобразование функций управлении

Фуикиям ЯГС

Элементы ММГ

ПрЖСЧ*И»С

ОТКРЫТЬ СТАНЦИЮ

НАЧАЛО МЕТАФАЙЛА; (Дескриптор изображения); НАЧАЛО ИЗОБРАЖЕНИЯ. НАЧАЛО ТЕЛА ИЗОБРАЖЕНИЯ

(II

(2»

(3> .

ЗАКРЫТЬ СТАНЦИЮ

ll/TNDIJIV^D ATU % Lll 1141/Л

КОНЕЦ ИЗОБРАЖЕНИЯ. КОНЕЦ МЕТАФАЙЛА

АКТИВИРОВАТЬ СТАНЦИЮ

Установка атрибутов; ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ;

Возможность вывода в метафайл;

(4>

(51

ДЕАКТИВИРОВАТЬ

СТАНЦИЮ

Невозможное!,, вывода в метафайл;

ОЧИСТИТЬ СТАНЦИЮ

Никаких действий или КОНЕЦ ИЗОБРАЖЕНИЯ; НАЧАЛО ИЗОБРАЖЕНИЯ; ЭКСТЕНТ КВУ;

ЦВЕТ ФОНА;

НАЧАЛО ТЕЛА ИЗОБРАЖЕНИЯ;

Установка атрибутов; ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ;

(61

(7)

(в)

(4)

(б»

ОБНОВИТЬ ИЗОБРАЖЕНИЕ НА СТАНЦИИ

Никаких действий;

(9)

РАСШИРЕНИЕ

РАСШИРЕНИЕ

Примечания:

'Использование параметра «идентификатор» цемента НАЧАЛО МЕТАФАЙЛА зависит от реализации.

2    См. о Д.5.5.

3    Использование параметра «идентификатор» элемента НАЧАЛО ИЗОБРАЖЕНИЯ зависит от реализации.

•I. Установка атрибутов обеспечивает атрибуты метафайла в действии, когдЬ элемент первого примитива вывода изображения наталкивается на соответствующий текущий атрибут ЯГС.

5.    При активации станции и.тн при создании нового изображения элемент ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ записывается в метафайл с значениями (0.. 0. 1.. I.). ссли «индикатор отсечения» входит п таблицу состояний ЯГС с значением «не отсекать» или с значением «прямоугольник отсечения» из таблицы состояния ЯГС, если «индикатор отсечения» входит п таблицу состояний ЯГС с значением «отсекать». Элемент ИНДИКАТОР ОТСЕЧЕНИЯ метафайла всегда выключен, хак установлено по умолчанию.

6.    Действие ОЧИСТИТЬ СТАНЦИЮ зависит от флага управления. Если флаг управления имеет значение УСЛОВНО, действия производятся, только ес-

Страница 121

с. 118 ГОСТ Р 34.701.1—92

ли поле «заполненность носителя изображения» имеет значение НЕ ПУСТ на станции, Если флаг управления имеет значение ВСЕГДА, тогда указанные ме-мскты всегда генерируются.

7. Экстент КВУ включается к устанавливается по текущему значению ОКНА СТАНЦИИ ЯГС. если его значение отлично от (0, 0.. I.. I.).

& Если индекс цвета — 0 будет прямо установлен нз функции ЯГС ЗАДАТЬ ПРЕДСТАВЛЕНИЕ ЦВЕТА, тогда элемент ЦВЕТ ФОНА должен быть включен (он може-r быть опушен только, если соответствующее представление по умолчанию ММГ находится в том же положении).

9. ОБНОВИТЬ — не имеет графического эффехта н не имеет эффекта в содержании метафайла. Станция МВЫВОД может, однако, синхронизировать содержание метафайла с состоянием приложения посредством любой буффернэа-ции вывода в этой точке.

Д.5.2. Функции вывода

Таблица 1

Преобразование функций вынода

«■умка** ЯГС

Эладентм ММГ

Прамчамие

ЛОМАНАЯ

ЛОМАНАЯ

ПОЛИМАРКЕР

ПОЛИМАРКЕР

ТЕКСТ

ТЕКСТ

(1)

ПОЛИГОНАЛЬНАЯ ОБ

ПОЛИГОНАЛЬНАЯ

ЛАСТЬ

ОБЛАСТЬ

МАТРИЦА ЯЧЕЕК

МАТРИЦА ЯЧЕЕК

ОПВ

ОПВ

(2)

Примечания:

1 Флаг ТЕКСТА устанавливается «конечный».

2. Если ОПВ зарегистрирован как соответствующий примитив вывода ММГ. то примитив ММГ используется перед ОПВ.

Д.5.3. Атрибуты

Таблица 8

Преобразование атрибутов функций

Функция ЯГС

Элементы ММГ

11р*м«чая!!«

ЗАДАТЬ ИНДЕКС ЛОМАНОЙ

ЗАДАТЬ ТИП ЛИНИИ ЗАДАТЬ МАСШТАБ ТОЛЩИНЫ ЛИНИИ ЗАДАТЬ ИНДЕКС ЦВЕТА ЛОМАНОЙ ЗАДАТЬ ИНДЕКС ПОЛИ-МЧРКЕРА ЗАДАТЬ ТИП МАРКЕРА ЗАДАТЬ МАСШТАБ МАРКЕРА

ИНДЕКС СВЯЗКИ линии

тип линии ТОЛЩИНА линии

ЦВЕТ ЛИНИИ

ИНДЕКС СВЯЗКИ МАРКЕРА

ТИП МАРКЕРА РАЗМЕР МАРКЕРА

Страница 122

ГОСТ Р 34.701.1-92 С. 119

Продолжение табл. 8

Функция ЯГС

Элм'нт ММ Г

Примечав»

ЗАДАТЬ ИНДЕКС ЦВЕТА ПОЛИМАРКЕРА ЗАДАТЬ ИНДЕКС ТЕКСТА ЗАДАТЬ ШРИФТ И ТОЧНОСТЬ ТЕКСТА

ЦВЕТ МАРКЕРА

ИНДЕКС СВЯЗКИ ТЕКСТА ИНДЕКС НАБОРА ЛИТЕР

ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОРА ЛИТЕР ИНДЕКС ШРИФТА ТЕКСТА ТОЧНОСТЬ ТЕКСТА МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ МЕЖЛИТЕРНЫИ ПРОСВЕТ

ЦВЕТ ТЕКСТА

ВЫСОТА ЛИТЕРЫ ОРИЕНТАЦИЯ ЛИТЕРЫ

НАПРАВЛЕНИЕ ТЕКСТА

ВЫРАВНИВАНИЕ ТЕКСТА

ЗАДАТЬ МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ ЗАДАТЬ МЕЖЛИТЕРНЫИ ПРОСВЕТ ЗАДАТЬ ИНДЕКС ЦВЕТА ТЕКСТА ЗАДАТЬ ВЫСОТУ ЛИТЕРЫ ЗАДАТЬ ВЕРТИКАЛЬ ЛИТЕРЫ

ЗАДАТЬ НАПРАВЛЕНИЕ

Текста

ЗАДАТЬ ВЫРАВНИВАНИЕ ТЕКСТА ЗАДАТЬ ИНДЕКС ПОЛИГОНАЛЬНОЙ ОБЛАСТИ ЗАДАТЬ ВИД ЗАПОЛНЕНИЯ ПОЛИГОНАЛЬНОЙ ОБЛАСТИ ЗАДАТЬ ИНДЕКС ЗАПОЛНЕНИЯ ПОЛИГОНАЛЬНОЙ ОБЛАСТИ ЗАДАТЬ ИНДЕКС ЦВЕТА ПОЛИГОНАЛЬНОЙ ОБЛАСТИ

ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ ТИП ВИДА ЗАПОЛНЕНИЯ ОБЛАСТИ

ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА

ЦВЕТ ЗАПОЛНЕНИЯ

(2)

(2)

ЗАДАТЬ РАЗМЕР ШАБЛОНА ЗАДАТЬ ТОЧКУ ПРИВЯЗКИ ШАБЛОНА ЗАДАТЬ ФЛАГИ ВЫБОРКИ АТРИБУТОВ ЗАДАТЬ ПРЕДСТАВЛЕНИЕ ЦВЕТА

РАЗМЕР ШАБЛОНА НАЧАЛЬНАЯ ТОЧКА ПОЛНЕНИЯ ФЛАГИ ВЫБОРКИ АТРИБУ ТОВ

ТАБЛИЦА ЦВЕТА

ЗА-

Примечания:

1.    ЯГС включает нотацию набора литер внутри «шрифта», в ММГ эго отдельные две концепции. Когда значение поля «шрифт» меняется п таблице состояний ЯГС. элементы ИНДЕКС ШРИФТА. ИНДЕКС НАБОРА ЛИТЕР н АЛЬТЕРНАТИВНЫЙ ИНДЕКС НАБОРА ЛИТЕР записываются и метафайл, каждый с значением «шрифт», входящим в таблицу состояний ЯГС.

2.    Допустимое значение ЯГС «индекс вида заполнения полигональной области», отличающееся от текущего вида заполнения, есть «штриховке» и «по шаблону». Однако отрицательный индекс вида заполнения ЯГС приводит только к генерации элемента ИНДЕКС ШТРИХОВКИ, и положительное значение приводит к генерации как элемента ИНДЕКС ШТРИХОВКИ так и элемента ИНДЕКС ШАБЛОНА.

Страница 123

С. 120 ГОСТ Р 34.701.1-92

Д.5.4. Функции преобразования

Таблица 9

Преобразование функций преобразования

фу акции ЯГС

Элем сити ММГ

ЗАДАТЬ ОКНО (для текущего пыбранкого преобразования нормирования)

ВЫСОТА ЛИТЕРЫ; ОРИЕНТАЦИЯ ЛИТЕРЫ: РАЗМЕР ШАБЛОНА; НАЧАЛЬНАЯ ТОЧКА ЗАПОЛНЕНИЯ;

-

ЗАДАТЬ ПОЛЕ ВЫВОДА (для текущего выбранного преобразования нормирования)

ВЫСОТА ЛИТЕРЫ; ОРИЕНТАЦИЯ ЛИТЕРЫ; РАЗМЕР ШАБЛОНА: НАЧАЛЬНАЯ ТОЧКА ЗАПОЛНЕНИЯ. ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ

(»>

ВЫБРАТЬ ПРЕОБРАЗОВАНИЕ НОРМИРОВАНИЯ

ВЫСОТА ЛИТЕРЫ; ОРИЕНТАЦИЯ ЛИТЕРЫ; РАЗМЕР ШАБЛОНА; НАЧАЛЬНАЯ ТОЧКА ЗАПОЛНЕНИЯ. ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ

<1>

ЗАДАТЬ ИНДИКАТОР ОТСЕЧЕНИЯ

ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ

(2)

ЗАДАТЬ ОКНО СТАНЦИИ

КОНЕЦ ИЗОБРАЖЕНИЯ; НАЧАЛО ИЗОЬРАЖЕНИЯ; ЭКСТЕНТ КВУ;

ЦВЕТ ФОНА;

НАЧАЛО ТЕЛА ИЗОБРАЖЕНИЯ;

Установка атрибутов; ПРЯАЮУГОЛЬНИК ОТСЕЧЕНИЯ

(3)

И)

ЗАДАТЬ ПОЛЕ ВЫВОДА СТАНЦИИ

Также как ОКНО СТАНЦИИ

(3)

Примечания:

1.    Если паю «прямоугольник отсечения» таблицы состояний ЯГС изменяется, элемент ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ записывается в метафайл Элемент записывается в метафайл с значениями (О., 0., ].. I.), если «индикатор отсечения» входит в таблицу состояний ЯГС с значением «не отсекать» нлн с значением «прямоугольник отсечения» нз таблицы состояния ЯГС. если поле «индикатор отсечения» в таблице состояний ЯГС имеет значение «отсекать».

2.    Если поле «прямоугольник отсечения» таблицы состояний ЯГС изменяется, элемент ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ записывается в метафайл. Элемент записывается в метафайл с значениями (0., О., [n U), если поле «индикатор отсечения» таблицы состояний ЯГС изменяется на «не отсекать», или с значением «прямоугольник отсечения» из таблицы состояния ЯГС, если поле «индикатор отсечения» а таблице состояний ЯГС изменяется на «отсгкатъ».

Страница 124

ГОСТ Р 34.701.1-92 С. 1*1

а Определенные действия должны быть выполнены, сели носитель изображения не пуст и функции ЯГС производят динамическое изменение изображения.

4. При активации станции или, когда начинается нону* изображение, элемент ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ записывается в метафайл с значениями (0., 0., 1ч I.), если «ивднкатор отсечения» входит в таблицу состояний ЯГС с значением <не отсекать», или с значением «прямоугольник отсечения» из таблицы состояния ЯГС. если поле «индикатор отсечения» в таблице состояний ЯГС имеет значение «отсекать*.

Д.5.5. Описание метафайла

В заголовке метафайла находится ряд элементов Дескриптора Метафайла. Полезно для обозрения эти элементы объединить в Таблицу Описания Метафайла (так же. как в ЯГС и в таблице Описания Станции ЯГС).

В контексте ЯГС табл. 10 должна быть описана в начале метафайла. Для элементов, которые обозначены как «з.р.», эти зависимые от реализации значения включаются в элементы и в таблицу.

Содержание дескриптора метафайла в среде ЯГС

Таблица 10

Элемент дескриптор*

Зк>ч«ини УГЛХ с яг л

СПИСОК ЭЛЕМЕНТОВ МЕТАФАЙЛА

Элементы. перечисленные в пп. Д.5.1 —Д 5 5. или их подмножество

ВЕРСИЯ МЕТАФАЙЛА    I

ТИП КВУ    Вещественный

ЗАМЕНА ЗНАЧЕНИИ    3. р

МЕТАФАЙЛА ПО УМОЛЧАНИЮ ДЕСКРИПТОР МЕТАФАЙЛА    З.р

ТОЧНОСТЬ ЦЕЛЫХ    3. р

ТОЧНОСТЬ ВЕЩЕСТВЕННЫХ    З.р

ТОЧНОСТЬ ИНДЕКСА    3. р.

ТОЧНОСТЬ ЦВЕТА    3 Р

ТОЧНОСТЬ ИНДЕКСА    ЦВЕТА    3. р.

ИНДЕКС МАКСИМАЛЬНОГО ЦВЕТА    3 Р

ДИАПАЗОН ЗНАЧЕНИИ ЦВЕТА    З.р.

НАБОР ШРИФТОВ    З.р.

СПИСОК НАБОРА ЛИТЕР    З.р.

ОБЪЯВЛЕНИЯ КОДИРОВАНИЯ ЛИТЕР    З.р.

Примечание. 3. р — зависит от реализации.

Элементы Описания Метафайла обсуждаются в п. 5.3 ВЕРСИЯ МЕТАФАЙЛА и СПИСОК 'ЭЛЕМЕНТОВ МЕТАФАЙЛА имеют место. Включается ТИП КВУ для объявления действительных координат, как показано в обсуждении систем координат в п. Д.4. За исключением ТИПА КВУ, все значении метафайла по умолчанию удовлетворяются. Включение элемента ЗАМЕЩЕНИЕ СТАНДАРТНОГО МЕТАФАЙЛА, чтобы изменить любое управление, описание изображения и значения атрибутов по умолчанию ие обязательно и зависят от реализации. Так же зависят от реализации включенные в генератор ММГ любые другие элементы ДМ. такие ках элемент установки точности.

Страница 125

С. 122 ГОСТ Р 34.701.1-92

Л.6 Интерпретация ММ Г при помощи ЯГС

Этот подклаос дополняет обсуждаемое выше описание, как мемемты метафайла, сгенерированные программой ЯГС согласно описанных правил преобразования, последовательно интерпретируются функцией ИНТЕРПРЕТИРОВАТЬ ЗАПИСЬ ЯГС и/или станцией МВВОД.

Ряд определенных ниже алементов, вызывающих изменения в установленных полях таблицы состояний ЯГС и имеющих параметры, определенные в КВУ (которые изменяются аналогично НК ЯГС) Поля таблицы состояний ЯГС выражены » МК КВУ(НК) преобразовываются инверсией текущею преобразования нормирования перед записью в таблицу состояний ЯГС.

ОТКРЫТЬ МЕТАФАЙЛ

Первая запись интерпретируется. Таблица описания метафайла следует непосредственно. Эти элементы информируют станцию МВВОД, как читать метафайл.

ЗАКРЫТЬ МЕТАФАЙЛ

Пи одна дальнейшая запись ие может быть считана.

ОТКРЫТЬ ИЗОБРАЖЕНИЕ

Соответствующие значения таблицы описания состояний ЯГС устанавливаются в соответствии с значениями по умолчанию ММГ. Соответствующие значения таблицы состояний станции на активированных станциях ВЫВОДА и ВВОДА/ВЫВОДА устанавливаются в соответствии с значениями по умолчанию ММГ. Не предполагается, что эти действия или интерпретация любого элемента дескриптора изображения вызывает любые немедленные динамические изменения на носителе изображения, который очищается элементом НАЧАЛО ТЕЛА ИЗОБРАЖЕНИЯ — реализация может желать сгладить эти действия, чтобы подавить такие изменения, если они нежелательны. Только элемент дескриптор изображения может быть интерпретирован до НАЧАЛА ТЕЛА ИЗОБРАЖЕНИЯ

НАЧАЛО ТЕЛА ИЗОБРАЖЕНИЯ

Вызывает функцию ОЧИСТИТЬ ИЗОБРАЖЕНИЕ НА СТАНЦИИ на всех активных станциях.

РАЗМЕРЫ КВУ

Вызывает окно станции ка всех активных станциях, чтобы установить прямоугольник, определенный .элементом.

ЦВЕТ ФОНА

Переустанавливает юл индекса 0 соответственно на всех активных станциях.

ПРЯМОУГОЛЬНИК ОТСЕЧЕНИЯ

Устанавливается поле «прямоугольник отсечения» в таблицу состояний ЯГС по прямоугольнику, определенному цементом метафайла.

ЛОМАНАЯ

Генерируется примитив ломаной ЯГС.

ПОЛИМАРКЕР

Генерируется примитив полнмаркера ЯГС.

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ

Генерируется примитив полигональной облает ЯГС.

ТЕКСТ

Генерируется примитив текста ЯГС.

МАТРИЦА ЯЧЕЕК

Генерируется примитив матрицы ячеек ЯГС.

Страница 126

ГОСТ Р 34.701.1-92 С 123

ОЛВ

Генерируется примитив ОПВ ЯГС.

Другие примитивы вывода ММ Г (например КРУГ).

Преобразуются и генерируются соответствующие ОПВ ЯГС, если имеются в реализации.

ФЛАГИ ВЫБОРКИ АТРИБУТОВ ИНДЕКС СВЯЗКИ ЛИНИИ ТИП ЛИНИИ ТОЛЩИНА ЛИНИИ ЦВЕТ ЛИНИИ

ИНДЕКС СВЯЗКИ МАРКЕРА ТИП МАРКЕРА РАЗМЕР МАРКЕРА ЦВЕТ .МАРКЕРА

ИНДЕКС СВЯЗКИ ЗАПОЛНЕНИЯ ТИП ВИДА ЗАПОЛНЕНИЯ ОБЛАСТИ ЦВЕТ ЗАПОЛНЕНИЯ ИНДЕКС СВЯЗКИ ТЕКСТА МАСШТАБ РАСШИРЕНИЯ ЛИТЕР МЕЖЛИТЕРНЫП ПРОСВЕТ ЦВЕТ ТЕКСТА НАПРАВЛЕНИЕ ТЕКСТА ВЫРАВНИВАНИЕ ТЕКСТА

Перечисленные атрибуты элементов преобразуются один в один с атрибутами ЯГС. Они изменяют соответствующие поля, установленные в таблице состояний ЯГС.

ИНДЕКС ШТРИХОВКИ ИНДЕКС ШАБЛОНА

Оба эти элемента изменяют поле «индекс заполнения полигональной области». установленный соответственно в таблице состояний ЯГС.

ТОЧКА НАЧАЛА ЗАПОЛНЕНИЯ

Устанавливает поде «точка привязки шаблона» в таблице состояний ЯГС РАЗМЕР ШАБЛОНА

Устанавливает поле «вектора размера шаблона» в таблице состояний ЯГС

ИНДЕКС НАБОРА ЛИТЕР

ИНДЕКС АЛЬТЕРНАТИВНОГО НАБОР ЛИТЕР

Изменяют поле «шрифт н точность текста» в таблице состояний ЯГС.

ИНДЕКС ШРИФТА ТЕКСТА

ТОЧНОСТЬ ТЕКСТА

•Устанавливают ноле «шрифт и точность текста» в таблице состояний ЯГС ВЫСОТА ЛИТЕРЫ

Устанавливает поле «высота литеры» и вычисляет и устанавливает поле «ширина литеры» в таблице состояний ЯГС.

ОРИЕНТАЦИЯ ЛИТЕРЫ

Устанавливает поля «вертикаль литеры» и «горизонталь литеры* в таблице состояний ЯГС.

ТАБЛИЦА ЦВЕТА

Устанавливает соответствующие поля в таблице представления цвета таблицы описания станции на всех активных станциях.

РАСШИРЕНИЕ

Вызывает для генерации соответствующие функции РАСШИРЕНИЯ.

Страница 127

С. 124 ГОСТ Р J4.70l.l-w

ИНФОРМАЦИОННЫЕ ДАННЫЕ

1.    ПОДГОТОВЛЕН И ВНЕСЕН Секретариатом ТК 22 сИнфор* мационная технология»

2.    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного Комитета Российской Федерации по стандартизации, метрологии и сертификации от 12.08.98 № 949 Настоящий стандарт подготовлен методом прямого применения международного стандарта ИСО 8632/1—87 «Системы обработки информации. Машинная графика. Метафайл для хранения и передачи информации об описании изображения» и полностью ему соответствует

3.    Срок проверки 1998 г., периодичность проверки — 5 лет

4.    ВВЕДЕН ВПЕРВЫЕ

5.    ССЫЛОЧНЫЕ НОРМАТИВНО ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ

Обозначен** оточсстмм-иого НТД. и» который ссылка

06о»начвнкс с«»т»етст»уювиго международного стаи гарт*

Ноы«р пункта, приложения

ГОСТ 27463-87

ИСО 646--83

6. Го

ГОСТ 27466-87

ИСО 2022—86

0.8. 4 7.6. 5.23, 5.3.14,

5.3.15. 5.7.20

ГОСТ 27817- 88

ИСО 7942-85

0.8. Д1

_

ИСО 2375- 88*

4.1/], 5.3.14 -

_

ИСО 8632/2-87*

0.7. 0.8

_

ИСО 8632/3—87*

0.7. 0.8. Б

-

ИСО 8632/4 -87*

0.7

* До пряного применения данного документа в качестве государственного стандарта, распространение его осуществляет секретариат ТК 2i2 «Информзци-омная технология».

Страница 128

ГОСТ Р 34.701.1-Ю С.

СОДЕРЖАНИЕ

Вводная часть.............

Приложение. Часть I. ФУНКЦИОНАЛЬНОЕ ОПИСАНИЕ

0.    Введение.............

0.1. Назначение............

0-2. Обоснования для данного международного стандарта

0.3. Требования к построению стандарта ......

0.4. Принципы построения стандарта .    ......

0.5. Доступ к метафайлу ....    .....

0.6. Генерация и интерпретация метафайлов.....

0.7. Различие межлу формальной спецификацией и кодированием О.в. Связь с другими международными стандартами .... 0.9. Статус приложений..........

1.    Назначение и область применения........

2.    Ссылки ..............

3.    Определение и аббревиатура.........

3.1.    Определении............

3.2.    Аббревиатура...........

4.    Общие понятия............

4.1.    Введение ............

4.2.    Элементы ограничения    *......

4.3.    Элементы Дескриптора Метафайла.......

4.3.1.    Идентификация..........

4.3.2.    Функциональные возможности.......

4.3.2.1    Чертежный набор.........

4.35 2. Чертежно-управляющий набор......

4.3.3.    Состояние метафайла по умолчанию......

4.4.    Элементы дескриптора изображения.....

4.4.1.    Режим масштабирования........

4.4.2.    Режим выбора цвета.........

4.4.3.    Режимы спецификации.......

44.4. Размеры КВУ..........

4.4.5,    Программируемый ММГ........

4.4.6.    Цвет фона...........

4.5.    Элементы управления.........

4.5.1    Пространство и диапазон КВУ.......

4.5.2. Отсечение...........

4.6.    Элементы примитивов вывода........

4.6.1.    Элементы линнн..........

4.6.1.1.    Описание...........

4.6.15. Атрибуты...........

4.6.1    Л. Использование элементов линии......

4.6.2.    Элемент маркера.......' .

4.6.2.1.    Описание...........

4.6.2.2.    Атрибуты    ..........

4.6.2.3.    Использование элемента маркера......

4.6.3.    Элементы текста..........

4.6.3.1. Описание..........

4.6.32 Атрибуты...........

4.6.3.3 Использование элементов текста ......

Страница 129

С 12в ГОСТ Р 34.701.1—91

> 4.6.4. Элементы заполнения........

4.6.4.1.    Описание.........

4.G.4.2. Атрибуты.........

4,6.4Л. Использование элементов заполнения

4.6.4    4. Внутренний вид.......

4.6.45. Отсечение.........

4.65. Элемент матрица ячеек ......

4.6.6 Элементы части круга.......

4.6.7. Элементы эллиптической области .

4.6.7.1.    'Геометрические концепции ....

46.7.2.    Параметризация ^глиптических элементов в ММГ

4.7. Элементы атрибутов........

4.7.1    Связка линии .........

4.7.2    Связка маркера........

4.7.3.    Связка ТЕКСТА ....    .    .

4.7.4.    Связки заполняемых областей    .    .    .    .

4.7.4    1. Связка ЗАПОЛНЕНИЕ......

4.742. Связка ВНЕШНЯЯ ГРАНИЦА .

4.75. Режимы спецификаций......

4.7.6.    Атрибуты гекста........

4.7.7.    Атрибуты цвета........

4.7.8.    Атрибуты области заполнения.....

4 8. Элементы расширения.......

4.9 Внешние элементы........

4.10.    Концептуальная диаграмма состояний    .

4.11.    Регистрация.........

5. Абстрактная спецификация элементов.....

5.1 Введение..........

5.2. Элементы ограничения.......

5 2.1 Начало метафайла.......

5.2.2    Конец метафайла    ...    .

5.2.3.    Начало изображения .......

5.2.4.    Начало основной части изображения

5-25. Коней изображения.......

53.    Элементы дискриптора метафайла.....

5.3,1 Версия метафайла........

5.3.2.    Описание метафайла •.......

5.3.3.    Тип KBV.......

5.3    4. Точность целых.......

5.3.5.    Точность вещественных......

5.3.6.    Точность индекса.......

5.37. Точность цвета........

5.3.8.    Точность индекса цвета......

5.3.9 Максимальный индекс цвета.....

5.3.10.    Диапазон значений цвета

5.3.11.    Список элементов метафайла ....

5.3.12i Замена значений метафайла по умолчанию 5-3.13. Список шрифтов.......

5.3.14.    Список наборов литер......

5.3.15. Объявление кодирования литер    ....

54. Элементы Дескриптора изображения    ....

5.4.1.    Режим масштабирования.....-

5.4.2.    Режим выбора цвета.......

5.4    3. Режим спецификации толщины линии

Страница 130

ГОСТ Р 34.701.1—С. 127

5.4.4.    Режим спшификаиин размера маркера.....51

5.4.5.    Режим спецификации толщины внешней границы .    .    .51

5.4.6.    Размеры КВУ ........... 51

5.4.7.    Цвет Фоез............ Я2

5.5.    Элементы управления .    ......52

5.5.1.    Точность целых КВУ.........52

5.5.2.    Точность вещественных    КВУ.......53

5.5.3.    Вспомогательный цвет.........f3

55,4. Транспарант ...........

5.5    5. Прямоугольник отсечения........

5.5,6. Индикатор отсечения    .........И

5.6.    Элементы примитивов вывода    .......11

5.6.1.    Ломаная...........51

5.6J2. Расчленяемая ломаная.........54

5.6.3.    Полимаркер............55

5.6.4.    Текст............»

5.6.5.    Ограничиваемый текст    ........    •*>

5.6.6.    Присоединяемый текст    .    .    •    •

5.6.7. ЛЬлигональная область............• 58

5.6.8.    Набор полигональных областей.......•»

5.6.9.    Указатель области    .........60

5.6.10.    Обобщенный прнмитно    вывода (ОПВ).....Ь1

5.6.11. Прямоугольник............- “

5.6.12.    Круг ...    .........g

5,613 Дуга окружности по 3 точкам......

5.6.14.    Часть круга по 3 точкам........

5.6.15.    Дуга окружности по центру.......

5.616. Часть круга по центру........

5.6.17.    Эллиптическая область........г;

5.6.18.    Дуга эллипса..........

5.6    19. Часть эллиптической области    .......    00

5.7.    Элементы атрибутов..........

5.7.1.    Индекс симки линии.........

5.7.2.    Тип линии...........67

5.7.3.    Толшнна линии......

5.7.4 Цвет линии...........66

5.7.5.    Индекс связки маркера............-    68

5.7.6.    Тип маркера...........68

5.7.7.    Размер маркера...........69

5.7.8.    Цвет маркера..........69

5.7.9.    Индекс евши текста.........™

5,7.10 Индекс шрифта текста........

5.7.11.    Точность текста.............    70

5.7.12,    Масштаб расширения литер    ...    ....    71

57.13. Межлитерный просвет........71

5.7.14. Цвет текста...........72

57.15 Высота литеры..........72

5.7.16.    Ориентация литеры.........72

5.7.17.    Направление текста............73

5 7 18 Выравнивание текоа.........73

5.7.19.    Индекс набора лнтер.........74

5.7.20.    Индекс альтернативного набора литер .    _    .    .74

5.7.21.    Индекс связки заполнения.......75

5.7.22.    Вид заполнения .    .    ........75

5.723. Цвет заполнения    ........76

Страница 131

С. 128 ГОСТ Р 34.701.1-92

5.7.24.    Индекс штриховки.........

5.7.25.    Индекс шаблона.........

5.7.26.    Индекс связки внешней границы......

5.7.27.    Тип внешней границы.........

5728. Толщина внешней границы.......

5.7.29.    Цвет внешней границы........

5.7.30.    Видимость внешней границы    •.

5.7.31.    Опорная точка заполнения.......

57.32. Таблица шаблона.......

5.7.33. Размер шаблона..........

5-7.34. Таблица цвета..........

5.7.35. Флаги выборки атрибутов........

5.8.    Элементы расширения..........

5.8.1.    Расширение...........

5.9.    Внешние элементы.........

5.9.1.    Сообщение............•

5.9.2.    Прикладные данные    ........

6.    Метафайл по умолчанию..........

7.    Согласование .    .    ..........

7.1.    Формы согласования..........

7.2.    Функциональное согласование метафайла.....

7.3.    Полное согласование метафайла.......

7.4.    Согласование других методов коднрованк......

А Формальная грамматика функционального описания .

А.1. Введение.........

А.2. Используемая совокупность условных знаков .

А.З. Подробная грамматика .    ........

А.3.1. Структура метафайла    ........

А.З,2. Элементы дескриптора метафайла......

А.3.3. Элементы описания изображения......

А.3.4. Элементы управления......’

А.35. Элементы примитивов вывода.......

А.3.6. Элементы атрибутов.........

А.3.7. Элементы расширения.........

А.ЗД Внешние элементы.........

А 4 Терминальные символы.........

Б. Указания для личного кодирования........

В. Модели взаимосвязей ...........

Г. Указания для генераторов и интерпретаторов метафайла

Г.1. Введение........»    •

Г 2< Ошибки и вырождения .........

ГА!. (Синтаксические ошибки........

Г.2.2. Геометрические вырожденные примитивы    .

Г.2.2.1. Нулевая длина..........

Г.2.2.2. Нулевая площадь.........

Г.З. Общие указания............•

Г.3.1. Индексы    .........

Г.3.2. Модель цвета...........

Г.3.2*!. Вычерчивание однотонного изображения ,

Страница 132

ГОСТ Р 34.701.1-92 С 12®

Г .3.2.2. Реализованная точность цвета установленной версии    . IW

Г.4. Указания для классов элементов    .    .... 105

Г.4.1. Элементы    ограничения    .    ........10й

Г.4.2. Элементы    дескриптора    метафайла......106

Г.4.3. Элементы    дескриптора    изображенйя.....106

Г.4.4. Элементы управления............. 106

Г.4.5. Элементы примитивов вывода.......106

Г.4.6. Элементы атрибутов............. 108

Г 4.7. Элементы расширения.........    .111

Г.4.8. Внешние элементы.........Ill

Г.5. Список минимальных допустимых возможностей    .    .111

Д. Связь ММ Г с ЯГС...........ИЗ

Д.1. Введение............ИЛ

Д.2. Сфера действия...........ИЗ

Д.З. Перечисление    различий между ЯГС и М.МГ.....114

Д.4. Понятия преобразования........114

Д 4.1. Принципы...........Ш

Д.4.2. Станции .    ...........114

Д4.3. Генерация изображений........П*>

Д.4.4. Координаты и отсечение........И®

Д.4.5. Преобразования станции........[I*

Д.4.6. Таблица цвета..........}••>

Д.47. Более высокие уровни.........J 6

Д.4.7.1. Динамические эффекты........N6

Д.4.7.2. Функции атрибутов сегментов......116

Д 4.7.3, Функции УСТАНОВИТЬ ПРЕДСТАВЛЕНИЕ ххх .    .116

Д.5. Генерация метафайла.........И®

Д.5.1. Функции управления.........JJ®

Д5.2. Функции вывода..........||"

Д.5.3. Атрибуты...........{>|>

Д.5.4. Функции преобразования........

Д.5.5. Описание метафайла.........»*•

Д.6. Интерпретация ММГ при помощи ЯГС......122

Страница 133

/

Редактор В. М Лысснкина Технический редактор О. Н. Никитина Корректор Г А. Васильева

л

7.Г*.

Сдано н ааб. 22.09*2 Поля. a ne*v II 01.93. Уел п л. 7.67 Уел яр. отт

Уя.-мдд. я. \IJ20 Тир. 494 и)

Орд#*а «Знак Почета» Издательство стандартов. 1070Гб. Моема. КолоДяаимЛ вор.. Калужская типография стандартов уд Московская 2У>. 3aic 2111

14