Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Описание объектов для графической системы

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

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

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

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

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


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


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



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




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