Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Список вопросов по компьютерной графике.doc
Скачиваний:
76
Добавлен:
11.05.2015
Размер:
78.34 Кб
Скачать

16. Требования к графической системе: надежность, эффективность, прозрачность.

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

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

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

17. Обязательный набор примитивов в соответствии с требованиями ягс:

Ломанная. В Автокаде буквально такой команды нет. Но если внимательно проследить как работает команда «Отрезок», то это, по существу, и есть команда построения ломанной как серии последовательно соединенных отрезков.

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

Текст. Внутри графического редактора как бы встроен текстовый редактор. При этом создаваемый единой командой «Текст» массив буквенных, цифровых и других символов является одним примитивом. Удаление единственного символа из этого массива после создания примитива невозможно: в соответствии с определением примитива будет удален весь массив.

Полигональная область – пустой, закрашенный или заштрихованный многоугольник. Например, в Автокаде этот примитив представляет собой обычный замкнутый многоугольник, число сторон которого – от 3 до 1024 – задается пользователем.

Матрица ячеек – обобщение матрицы пикселей растрового устройства. Это матрица ячеек, каждая из которой может иметь свой цвет или яркость. Сама такая матрица может рассматриваться как растр, но это уже не технический, а математический растр. Использование такого «растра» можно часто увидеть на телевидении, когда на месте обычного изображения лица человека, узнавание которого нежелательно, помещается своего рода маска. Она и представляет собой матрицу ячеек, каждая из которых включает в себя определенное число точек технического растра, обычно при этом атрибуты этой ячейки (цвет, яркость) имеют средние значения по соответствующему ансамблю элементов технического растра.

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

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

18. Четыре частных преобразования образуют базис (основной набор) любых преобразований координат точки при ее движении в двумерном аффинном пространстве (на плоскости).

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

20.