Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие графических объектов и их параметров

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

СФЕРА (О, R, n, m, М), (1)

где СФЕРА – название функции (в данном случае название графического объекта); О, R, n, m, М – набор данных о сфере: О – координаты центра сферы, R – радиус сферы, n - число продольных сегментов при построении сеточной графической модели (вдоль параллелей как на рис. 1); m - число поперечных сегментов при построении сеточной графической модели (вдоль меридиан); М – материал сферы.

 
 

В графических системах, основанных на преобладающих в настоящее время принципах объектно-ориентированной теории, данные (О, R, n, m, М) и соответствующая этим данным функция СФЕРА укомплектованы в блок, называемый объектом. Проектируемое изделие может состоять из набора объектов. Данные (О, R, n, m, М) называют в различных графических программах по-разному: атрибутами, свойствами, параметрами. В дальнейшем будем применять термин параметры.

В свою очередь параметры объекта тоже могут быть функциями (объектами). Например, материал (М в формуле (1)) в графических проектных системах представляется в виде объекта, имеющего значительное количество параметров: блеск, прозрачность, плотность и т.д.

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

В ряде случаев можно изменить тип объекта и соответственно поменять число и тип параметрических данных. Это происходит, когда сферу преобразуют в редактируемую сеть, например, в деталь типа «Рукоятка» сужением нижней части сферы, т.е. перемещением узлов в нижней части сеточной модели бывшей сферы. Функция СФЕРА (О, R, n, m, М) в этом случае перестает быть сферой и преобразуется в функцию СЕТЬ(n; m; ­­x1,y1,z1; … ­­xn,yn,zn; … xnm,ynm,znm; M), где ­­x1,y1,z1; … ­­xn,yn,zn; … xnm,ynm,znm – координаты каждой точки сети.

На рис. 2для примерапредставлена сеть с одинаковыми значениями m и n, равными 4. Сеть имеет 16 вершин, со следующими координатами:

Вершина(0,0): 70,260

Вершина(0,1): 70,140

Вершина(0,2): 120,165,50

Вершина(0,3): 120,245,50

Вершина(1,0): 170,260

Вершина(1,1): 170,140

Вершина(1,2): 220,165,50

Вершина(1,3): 220,245,50

Вершина(2,0): 250,260

Вершина(2,1): 250,140

Вершина(2,2): 300,165,50

Вершина(2,3): 300,245,50

Вершина(3,0): 350,260

Вершина(3,1): 350,140

Вершина(3,2): 400,165,50

Вершина(3,3): 400,245,50

<== предыдущая лекция | следующая лекция ==>
Графические диалоговые (интерактивные) системы инженерного конструирования | Графические языки
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 1502; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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