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

Планшетные графопостроители

В планшетных графопостроителях носитель неподвижно закреплён на плоском столе. Закрепление либо электростатическое, либо вакуумное, либо механическое за счёт притягивания прижимающих бумагу пластинок, к (электро)магнитам, вмонтированным в поверхность стола. Специальной бумаги не требуется. Головка перемещается по двум перпендикулярным направлениям. Размер носителя ограничен размером планшета.

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

Графопостроители с перемещающимся носителем

Имеются три разновидности графопостроителей с перемещающимся носителем:

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

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

  • рулонные графопостроители, которые подобны фрикционным, но используют специальный носитель с краевой перфорацией.

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

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

Электростатические графопостроители

Электростатические графопостроители работают на безударном электрографическом растровом принципе. Специальная диэлектрическая бумага перемещается под электростатической головкой, содержащей иголки с плотностью 40-100 на 1 см. К иголкам прикладывается отрицательное напряжение в результате чего диэлектрическая бумага заряжается и на ней создаётся скрытое изображение. Затем бумага проходит через бокс, в котором над ней распыляется положительно заряженный тонер. Заряженные области притягивают частицы тонера. В цветных системах этот процесс повторяется для каждого из основных субтрактивных цветов — голубого, пурпурного и жёлтого, а также чёрного.

Электростатические графопостроители быстрее перьевых графопостроителей, но медленнее лазерных печатающих устройств. Их скорость составляет от 500 до 1000 линий, наносимых на бумагу в 1 мин. Они работают с разрешением 200—400 точек на дюйм. Электростатические графопостроители необходимы, если требуется высококачественный цветной вывод для CAD-системы. Такой графопостроитель в 10-20 раз быстрее перьевого. Среди лидеров на рынке этих устройств фирмы Versatec, Calcomp и Benson. Эти графопостроители весьма дорогие их цена 30-150 тысяч долларов.

  1. Современные стандарты компьютерной графики

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

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

Процесс преобразования информации при выполнении вывода может быть представлен состоящим из следующих этапов : 1. Модельные преобразования. Проблемно-ориентированный уровень из геометрических моделей отдельных объектов, задаваемых в собственных локальных системах координат, формирует описание совокупного объекта в некоторой единой (мировой) системе координат. Описание совокупного объекта подается в графическую систему. 2. Нормализующие преобразования. Графическая система переводит описание из мировой, вообще говоря произвольной, системы координат в т.н. нормализованные координаты устройства, имеющие фиксированные пределы изменения координат, например, от 0.0 до 1.0. 3. Преобразования сегментов. Если графическая система предоставляет средства манипулирования отдельными подкартинами изображения (часто именуемыми сегментами), например, для независимого размещения отдельных самостоятельных частей изображения, то могут потребоваться такие преобразования. 4. Видовые преобразования. В случае 3D описания изображения и 2D устройства вывода необходимо выполнить проецирование изображения на заданную картинную плоскость. Наоборот, при 2D сцене и 3D устройстве вывода необходимо выполнить преобразование, связанное с размещением изображения. При выполнении этих преобразований, естественно, может потребоваться выполнение отсечения частей изображения. После этого этапа по сути дела готово описание изображения в некоторой аппаратно-независимой форме, пригодной для вывода на любое устройство. 5. Преобразование рабочей станции. Для выполнения вывода на конкретное устройство необходимо преобразование данных из аппаратно-независимой формы в координаты устройства. Процесс преобразования координатной информации при вводе от координатных устройств обратен преобразованию при выводе. Верхний уровень стандартизации - IGES предназначен для обеспечения мобильности компонент САПР. Средний уровень стандартизации - уровень базового графического пакета (GKS) определяется выбором базовых функций системы. Этот интерфейс делает базовую графическую систему независимой от области применения. Нижний уровень стандартизации - уровень связи с виртуальным графическим устройством (CGI) зависит от выбора примитивов ввода/вывода, являющихся абстракцией возможностей устройств. Этот интерфейс делает базовую графическую систему аппаратно-независимой. Независимость от вычислительных систем и языков программирования обеспечивается соответствующей дисциплиной программирования и взаимодействия с системами программирования. Сегодня стандартизацией в машинной графике занимается 24-й подкомитет (ISO/IEC JTC1/SC24). Основными стандартами являются: 1. GKS (Graphical Kernel System) - набор базовых функций для 2D аппаратно-независимой машинной графики. 2. GKS-3D (Graphical Kernel System for 3 Dimensions) - расширение GKS для поддержки базовых функций в 3D. 3. PHIGS (Programmer's Hierarchical Interactive Graphics System) - набор базовых функций 3D графики аналогичный GKS-3D, но в отличие от GKS-3D, ориентированной на непосредственный вывод графических примитивов, группируемых в сегменты, графическая информация накапливается в иерархической структуре данных. В целом PHIGS ориентирован на приложения, требующие быстрой модификации графических данных, описывающих геометрию объектов. 4. Языковые интерфейсы (Language bindings) - представление функций и типов данных функциональных графических стандартов в стандартизованных языках программирования. 5. CGM (Computer Graphics Metafile) - аппаратно-независимый формат обмена графической информацией. Используется для передачи и запоминания информации, описывающей изображения. 6. CGI (Computer Graphics Interafce) - набор базовых элементов для управления и обмена данными между аппаратно-независимым и аппаратно-зависимым уровнями графической системы. 7. CGRM (Computer Graphics Reference Model) - модель стандартов в машинной графике, которая определяет концепции и взаимосоотношения применительно к будущим стандартам в машинной графике. 8. Регистрация - механизм регистрации стандартизуемых аспектов примитивов вывода, обобщенных примитивов, escape-функций (для доступа к аппаратным возможностям устройств) и других графических элементов. 9. Тестирование реализаций на соответствие графическим стандартам - основные цели этого проекта: специфицирование характеристик стандартизованных тестов, используемых для определения соответствия реализаций графическим стандартам, и выработка предписаний разработчикам функциональных стандартов относительно правил соответствия.

  1. Графические диалоговые системы

Графические диалоговые системы – комплексы для создания и разработки графических данных, где интерфейс пользователя основан на постоянном диалоге с системой, а процесс разработки носит модульный характер. Большинство текстовых процессоров имеют разнообразные возможности по управлению графическими изображениями: импорт графики, вклеивание графики, связывание графики, водяные знаки, размещение графики, изменение размера, слои, вырезание и экспорт. Все графические диалоговые системы можно поделить на растровые(Adobe Photoshop, Corel Photo Paint), векторные (Corel Draw, Adobe Illustator, Macromedia Freehand) и программы САПР – системы автоматизированного проектирования (AutoCAD, MathCAD, Kompas3D).

  1. Элементы моделей. Методы построения моделей

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

  • каждому элементу графической модели из полученного списка соответствует свой вид тестового модельного строительного блока;

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

Будем называть тестовой модельной структурой граф, вершины которого - строительные блоки, а ребра - связи между строительными блоками.

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

На первом этапе исследования объекта или процесса, обычно строится описательная информационная модель. Такая модель выделяет существенные, с точки зрения целей

проводимого исследования, параметры объекта, а несущественными параметрами пренебрегает.

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

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

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

  • построение алгоритма решения задачи и его кодирование на одном из языков программирования;

  • построение компьютерной модели с использованием одного из приложений (электронных таблиц, СУБД и пр.).

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

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

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

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

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

Задача системного анализа — выделить существенные части, свойства, связи моделируемой системы, определить ее структуру.

  1. Построение кривых и поверхностей