ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ВЫСШЕМУ ОБРАЗОВАНИЮ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
С.М.АВДЕЕВА, А.В.КУРОВ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «МАШИННАЯ ГРАФИКА»
Москва 1995
Стр.
1. Содержание курсовой работы
2. Требования к оформлению курсовой работы
3. Пример задания на выполнение курсовой работы .
4. Список рекомендуемых тем курсовых работ
Список литературы, используемой при выполнении
курсовой работы
6. Алгоритмы машинной графики, используемые при вы
полнении курсовой работы
6.1. Алгоритм Робертса
6.2. Алгоритм Варнока
6.3. Алгоритм Вейлера-Азертона
6.4. Алгоритм, использующий список приоритетов . .
6.5. Алгоритм, использующий 2-буфер
6.6. Алгоритм построчного сканирования
6.7. Алгоритм определения видимых поверхностей
путем трассировки лучей
6.8. Алгоритм создания реалистических изображений.
1. СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
Курсовая работа по дисциплине «Машинная графика» является первой курсовой работой, выполняемой студентами, обучающимися по специальности «Программное обеспечение вычислительной техни-ки и автоматизированных систем». При ее выполнении студент должен продемонстрировать умение применять теоретические знания и практические навыки при разработке законченного программного продукта.
Курсовая работа представляет собой комплексную работу и ее выполнение требует использования знаний, полученных не только в одной конкретной дисциплине, но и в ходе предшествующего изучения как фундаментальных и общеинженерных дисциплин («Высшая математика», «Физика», «Инженерная графика»), так и дисциплин специальности («Основы информатики», «Типы и структуры данных», «Программирование на языке Си», «Системное программирование», «Об»ектно-ориентированное программирование»).
Курсовая работа должна быть посвящена разработке законченного программного продукта, позволяющего моделировать трехмерные и/или реалистические изображения на экране дисплея. Такая направленность работы связана с тем, что алгоритмы нижнего уровня студенты достаточно глубоко и всесторонне изучают в ходе теоретических и практических занятий в течение предыдущего семестра. Алгоритмы верхнего уровня (предназначенные для изображения трехмерных и реалистических об»ектов) достаточно громоздки, программы, их реализующие, об»емны, что практически делает невозможным их разработку и отладку в ходе лабораторных работ.
В ходе выполнения курсовой работы студенты решают задачи, связанные с обоснованием и разработкой новых или модификацией
и использованием известных методов и алгоритмов представления об»ектов, выбора и обоснования структуры данных, а также технологические и эргономические вопросы.
На защиту должны быть представлены: комплекс программ, расчетно-пояснительная записка и графическая часть.
Комплекс программ представляет собой законченный программный продукт, который может настраиваться на конкретную прог-раммно-техническкую среду ЭВМ. Для взаимодействия пользователя с программной системой студент разрабатывает инткрфейс пользователя, включающий простое общепринятое меню, необходимые подсказки и помощь как по эксплуатации программы, так и для интерпретации получаемых результатов.
Расчетно-пояснительная записка должна иметь об»ем 30-40 листов рукописного (или машинописного) текста на листах формата А4. Записка должна содержать следующие разделы:
1)Введение
2)Конструкторский
3)Технологический
4)Экспериментально-исследовательский
5)3аключение
Кроме того, записка должна иметь содержание, список использованной литературы, а также в нее могут входить различные приложения.
Во введении дается обзор и анализ существующих программных систем в выбранном направлении, обосновывается необходимость разработки нового комплекса программ. Здесь же проводится анализ и краткое описание с указанием их характеристик известных алгоритмов решения стоящей задачи. Об»ем введения 3-5 листов.
В конструкторской части на основе сделанного во введении обзора проводится выбор и обоснование предлагаемого алгоритма. При использовании известного алгоритма следует более подробно продемонстрировать его преимущества в сравнении с другими известными алгоритмами, указать сложности, особенности его практической реализации, пути решения задач, возникающих в ходе программной реализации.
При разработке нового метода или алгоритма следует подробно изложить полученные самостоятельно (или недостаточно известные) математические соотношения, положенные в основу решения задачи, а также описать предлагаемый алгоритм. При этом следует четко выделить основные этапы работы алгоритма с указанием необходимых исходных данных для его работы и получаемых на каждом этапе результатов.
Как правило, выбор алгоритма тесно связан с используемой структурой данных. Поэтому конструкторская часть должна также содержать обоснование аппроксимации представляемых кривых, поверхностей тел, граней и т.д. Должны быть указаны исходные данные, с помощью которых задаются отображаемые об»екты, проведено сравнение с другими возможными способами их задания. При этом следует проанализировать избыточност
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.