- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями
- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями(Продолжение).
- •11.Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы.
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 1).
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 2).
- •17. Операционные системы: универсальные операционные системы и ос специального назначения; классификация операционных систем; модульная структура построения ос.
- •1. Реализация многозадачности
- •2. Поддержка многопользовательского режима.
- •3. Многопроцессорная обработка.
- •4. Системы реального времени.
- •25. Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них.
- •25.Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них (Продолжение).
- •24. Методы и технологии проектирования средств телекоммуникаций; протоколы канального, сетевого, транспортного и сеансового уровней; конфигурации локальных вычислительных сетей и методы доступа в них.
- •23. Принципы многоуровневой организации локальных и глобальных сетей эвм.
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии (Продолжение).
- •8. Апериодические сигналы. Основные понятия и модели теории электромагнитного поля.
- •6. Основные законы теории электрических и магнитных цепей. Переходные процессы во временной области.
- •7. Анализ установившегося режима в цепях синусоидального тока. Трехфазные цепи. Многополюсные цепи. Кирхгоф.
- •20. Базы данных: назначение и основные компоненты системы баз данных; обзор современных систем управления базами данных (субд); уровни представления баз данных.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.(Продолжение)
- •22. Поиск, сортировка, индексирование базы данных, хешированные, индексированные файлы; защита баз данных; целостность и сохранность баз данных (Продолжение)
- •1. Инструментарий для написания графических приложений
- •1. Инструментарий для написания графических приложений (Продолжение)
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы. Этапы решения задачи на эвм
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы (Продолжение) Жизненный цикл программного продукта
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования.
- •Базовые типы
- •Классификация типов данных
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 1)
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 2)
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора.
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 1).
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 2).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов.
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 1).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 2).
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах.
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах (Продолжение).
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени.
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени (Продолжение).
- •2. 2D и 3d моделирование в рамках графических систем. Проблемы геометрического моделирования.
- •5. Организация диалога в графических системах; классификация и обзор современных графических систем.
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 1).
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 2).
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д.
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д. (Продолжение).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм.
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 1).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 2).
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы; управление памятью.
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы (Продолжение).
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц;
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц (Продолжение)
5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 2).
Графический редактор – программа создания и редактирования графической информации. Наибольшее распространение получили универсальные программы в трех основных областях: растровые и векторные редакторы, а также трехмерное моделирование.
Программы растровой графики
Основными козырями Photoshop считают принцип использования слоев и систему подключаемых программных модулей (Plug-in). Слои служат базовым средством программы: любое изображение по умолчанию размещается как минимум на одном слое, верхний предел числа слоев практически не ограничен. Подключаемый модуль (Plug-in) – программное обеспечение, разработанное сторонними компаниями для использования с основным графическим приложением. без обновления приложения целиком.
Средствами Photoshop можно маскировать, закрашивать, обрезать, менять параметры изображения или его участков. Неотъемлемым элементом пакета стала программа обработки Web-графики Image Ready, которая позволяет создавать простую анимацию.
Corel Photo-Paint. Программа входит в состав пакета CorelDraw. Photo-Paint тесно интегрирован с другими продуктами пакета CorelDraw и, прежде всего, с самим векторным редактором CorelDraw.
О
чевидным
преимуществом Photo-Paint является богатый
выбор собственных фильтров, некоторые
из которых не имеют аналогов.
Jasc Software Paint Shop Pro. Графический редактор Paint Shop Pro содержит достаточно полный набор присущих графическому редактору средств. Paint Shop Pro работает со слоями такими же методами, как Photoshop, за исключением стилей слоев. Графический пакет поддерживает имитацию “реалистичных” параметров кисти, а также имеет средство Picture Tube для создания заполнения разными объектами. Отличительной особенностью Paint Shop Pro является поддержка огромного числа форматов файлов как растровой, так и векторной графики.
Программы векторной графики
Среди современных программных продуктов, традиционно относящихся к сфере векторной графики, на самом деле трудно встретить “чисто” векторные редакторы все приложения в большей или меньшей мере могут работать с растровыми объектами, текстом и другими элементами.
Несомненным лидером среди других программ компьютерной графики по степени интеграции средств обработки векторной и растровой графики, верстки текста, является пакет CorelDraw Graphics Suite.
4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д.
Алгоритмы визуализации: закраски.
Рассмотрим область, ограниченную набором пикселей заданного цвета, и точку (x, у), лежащую внутри этой области, называемую затравкой.
Задача заполнения области заданным цветом в случае, когда область не является выпуклой, может оказаться довольно сложной.
Простейший алгоритм хотя и абсолютно корректно заполняющий даже самые сложные области, является слишком неэффективным, так как уже для отрисованного пиксела функция вызывается еще три раза, и, кроме того, требует слишком большого стека из-за большой глубины рекурсии. Рассмотрим версию одного из самых популярных алгоритмов подобного типа.
1. Поместим затравочную точку на стек.
2. Извлекаем координаты точки с вершины стека в переменные (x, y).
3. Заполняем максимально возможный интервал, в котором находится точка, вправо и влево вплоть до достижения граничных точек.
4. Запоминаем крайнюю левую xl и крайнюю правую xr абсциссы заполненного интервала.
5. В соседних строках над и под интервалом (xl , xr ) находим незаполненные к настоящему моменту внутренние точки области, которые объединены в интервалы, а правый конец каждого такого интервала помещаем в стек.
6. Если стек не пуст, то переходим к пункту 3.
Этот алгоритм эффективно работает даже для областей с дырками.
Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей.
Отсечение, т. е. процесс выделения некоторой части объкета, играет важную роль в задачах машинной графики. Отсечение применяется в алгоритмах удаления невидимых линий и поверхностей, при построении теней, а также при формировании фактуры. Алгоритмы отсечения можно использовать для реализации булевых операций, которые нужны в простых системах геометрического моделирования. Алгоритмы отсечения бывают Двумерными; Трехмерными. Эти алгоритмы применяются как к регулярным, так и к нерегулярным областям и объемам. Эти алгоритмы можно реализовать: аппаратно; программно. Алгоритмы отсечения, реализованные программно, зачастую оказываются недостаточно быстродействующими для приложений, ориентированных на процессы, протекающие в реальном времени. Поэтому трех- и двумерные алгоритмы отсечения реализуются аппаратными или микропрограммными средствами. В подобных реализациях обычно ограничиваются дву- или трехмерными отсекателями типовых форм. Однако, с появлением сверхбольших интегральных схем открываются возможности для более общих реализации, позволяющих работать в реальном времени как с регулярными, так и с нерегулярными областями и телами.
Методы удаления невидимых частей сцены можно классифицировать:
По выбору удаляемых частей:
-удаление невидимых линий, ребер, поверхностей, объемов.
По порядку обработки элементов сцены:
-удаление в произвольном порядке и в порядке, определяемом процессом визуализации.
По системе координат:
-алгоритмы работающие в пространстве объектов, когда каждая из N граней объекта сравнивается с остальными N-1 гранями
-алгоритмы работающие в пространстве изображения, когда для каждого пиксела изображения определяется какая из N граней объекта видна.
алгоритм разбиения области Варнока
Алгоритм работает в пространстве изображения и анализирует область на экране дисплея (окно) на наличие в них видимых элементов. Если в окне нет изображения, то оно просто закрашивается фоном.
