русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Векторная графика.


Дата добавления: 2015-07-23; просмотров: 709; Нарушение авторских прав


 

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

Комбинируя векторные объекты-примитивы и используя закраску различными цветами, можно получить и более инте­ресные иллюстрации.

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

Примеры описаний:

- рисовать линию от точки А до точки В

- рисовать эллипс, ограниченный заданным прямоугольником

 

Для компьютера подобные описания представляются в виде команд, каждая из которых определяет некоторую функцию и ее параметры. Символические команды для при­веденных выше примеров описаний в векторном формате WMF записываются так:

 

МОVETO X1, У1 Установить текущую пози­цию в точке с координатами (X1, Y1).

 

LINETO X2,Y2 Нарисовать линию от теку­щей позиции до позиции с координатами (X2,Y2).

 

ELLIPSE X3,Y3,Х4,Y4 Нарисовать эллипс, ограни­ченный прямоугольником, где (ХЗ, Y3) — 1111111111111111111111координаты левого верхнего, а (Х4, Y4) — правого ниж­него угла этого 1111111111111111111111прямоуголь­ника.

 

Информация о цвете объекта сохраняется как часть его описания, т. е. в виде векторной команды (сравните: для растровых изображений хранится информация о цвете каж­дого видеопикселя).

 

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

 

Для получения векторных изображений, как правило, ис­пользуются редакторы векторной графики (Adobe Illustrator, Macromedia Freehand, CorelDRAW), которые широко применяются в области дизайна, технического рисования, а также для оформительских работ. Эти редакторы предоставляют в распоряжение пользователя набор инструментов и команд, с помощью которых создаются рисунки. В процессе рисования специальное программное обеспечение формирует векторные команды, соответствующие объектам, из кото рых строится рисунок.



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

 



<== предыдущая лекция | следующая лекция ==>
Растровая графика | Достоинства векторной графики.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 4.033 сек.