Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory1.docx
Скачиваний:
18
Добавлен:
27.09.2019
Размер:
1.12 Mб
Скачать

7. Концепции графического программирования. Примитивы проек­тирования.

Примитивы (primitives) — это элементы графики, которые могут отображаться графической библиотекой. B каждой библиотеке набор примитивов свой.

Отрезок. Для отображения отрезка прямой необходимо задание координат двух его концов. В большинстве графических библиотек координаты концов могут задаваться в трехмерном пространстве; проецирование на плоскость экрана осуществляется автоматиче­ски. Можно указывать атрибуты отрезка: тип, толщину, цвет и дру­гие. В библиотеках GKS, РНIGS и OpenСL одной из базовых функ­ций является ломаная, представляющая собой набор соединенных друг c другом отрезков. Координаты концов отрезков, составляю­щих ломаную, задаются в виде матрицы. B случае ломаной, состо­ящей всего из одного отрезка, в матрицу помещаются координаты двух его концов. Многоугольник то же самое, что и ломаная, за небольшим исключением: первая и последняя строки матрицы вершин [Р] должны быть одинаковы. Того же результата можно было бы достичь и с использованием функции построения ломаной, однако многоугольник, построенный при помощи специальной функции, pраспознаетcя системой как объект, имеющий внутреннюю и внешнюю части. Внутренняя площадь много-угольника может быть заполнена штриховкой различных видов. Атрибутами многоугольника могут быть цвет внутренней области, a также тип, ширина в цвет ломаной, ограничивающее эту область. Хотя функция построения многоугольников может использоваться и для построения кругов и прямоугольников, в большинстве графических библиотек существуют специальные функции, требующее гораздо меньше входных параметров (например, центр и радиус круга ила два конца диагонали прямоугольника). Тем не менее внутри библиотек эти функции реализованы через функции многоугольников. Маркеры обычно используются для выделения точек па графиках. Тип маркера указывается в качестве атрибута. Полимаркер, как и отрезок, является стандартным объектом в GKS и PHIGS. ОрепGL не поддерживает маркеры явно, однако предоставляет механизм сохранения маркеров в растровых файлах и выведения их на экран. Благодаря этому графическая программа, построенная ла ОpenGL, гораздо лучше переносится на различные платформы.

Большинство графических библиотек поддерживают два вида текста: текст для пояснений (экранный или двумерный текст) и трехмерный текст. Текст для пояснений всегда располагается в плоскости экрана, поэтому его форма нe искажаeтcя вне зависимости от угла, на который он повернут. Трехмерный текст может быть расположен на любой плоскости в трехмерном пространстве. Его положение и ориентация задаются в мировых координатах. для текста любого вида необходимо задание таких параметров, как шрифт, отношение высоты к ширине и угол наклона букв, a также положение и направление строки текста.

20. Техническое обеспечение сапр. Требования к то сапр

Техническое обеспечение САПР включает в себя различные тех­нические средства, используемые для выполнения ав­томатизиро­ванного проектирования, а именно: ЭВМ, периферий­ные устрой­ства, сетевое оборудование, а также оборудование не­которых вспомогательных систем (например, измерительных), поддержи­вающих проектирование. Используемые в САПР техни­ческие средства должны обеспечивать:1) выполнение всех необ­ходимых проектных процедур, для кото­рых имеется соответству­ющее про­граммное обеспечение;2) взаимодействие между проек­тировщи­ками и ЭВМ, поддержку интерактивного режима работы;3) взаимо­действие между членами коллектива, выполняющими ра­боту над общим проектом.Первое из этих требований выполняется при наличии в САПР вы­числительных машин и систем с достаточ­ными производительно­стью и емкостью памяти.Второе требование от­носится к пользова­тельскому интерфейсу и выполняется за счет включения в САПР удобных средств ввода–вывода данных и, прежде всего, устройств обмена графической информа­цией.Третье требование обусловли­вает объединение аппаратных средств САПР в вычислительную сеть.В результате общая струк­тура ТО САПР представляет собой сеть узлов, связанных между собой средой передачи данных. Узлами (станциями данных) явля­ются рабочие места проектировщиков, часто называемые автома­тизированными рабочими местами или рабочими станци­ями, ими могут быть также большие ЭВМ, отдельные периферий­ные и из­мерительные устройства. Именно в АРМ должны быть средства для интерфейса проекти­ровщика с ЭВМ. Что касается вычисли­тельной мощности, то она может быть распределена между раз­личными узлами вычисли­тельной сети. Среда передачи данных представлена каналами передачи данных, состоящими из линий связи и коммутационного оборудования. В каждом узле можно вы­делить оконечное обору­дование данных, выполняющее опреде­ленную работу по проекти­рованию, и аппаратуру окончания канала данных, предназначен­ную для связи ООД со средой пере­дачи данных. Например, в каче­стве ООД можно рассматривать персо­нальный компьютер, а в ка­честве АКД – вставляемую в ком­пьютер сетевую плату. Канал пе­редачи данных – средство двусто­роннего обмена данными, вклю­чающее в себя АКД и линию связи. Линией связи называют часть физической среды, используемую для рас­пространения сигналов в определенном направлении; при­мерами линий связи могут слу­жить коаксиальный кабель, витая пара про­водов, волоконно-опти­ческая линия связи (ВОЛС). Близ­ким явля­ется понятие канала (ка­нала связи), под которым пони­мают сред­ство односторонней пе­редачи данных. Примером канала связи может быть полоса ча­стот, выделенная одному передатчику при радиосвязи. В некото­рой линии можно образовать несколько кана­лов связи, по каждому из которых передается своя информация. При этом говорят, что линия разделяется между несколькими ка­налами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]