*
*


CAPTCHA Image   Reload Image
X

Разработка программы «Вращение гексаэдра»

курсовые работы, Программирование

Объем работы: 25 стр.

Год сдачи: 2007

Стоимость: 500 руб.

Просмотров: 807

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Литература
Заказать работу
СОДЕРЖАНИЕ

ВВЕДЕНИЕ………………………………………………………………..……. 4
1 АНАЛИТИЧЕСКИЙ ОБЗОР…………….………………………………..…. 5
1.1 Математический аппарат………………………………………………… 5
1.2 Алгоритм удаления невидимых линий………………..………………... 7
1.3 Модель освещения……………………………………………..………… 8
1.4 Способы проецирования трехмерной фигуры на плоскость……………… 9
1.5 Анализ выбора языка программирования………….……………………… 9
1.6 Обоснование выбора используемых компонентов……………………… 11
2 ПРАКТИЧЕСКАЯ ЧАСТЬ…………………………………………………… 14
2.1. Постановка задачи …………………………………………………..……. 14
2.2. Алгоритм реализации проекта……………………………………..…….. 14
2.3. Описание пользовательского интерфейса…………………………..…… 16
ЗАКЛЮЧЕНИЕ………………………………………………………………. 18
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………….…… 19
ПРИЛОЖЕНИЕ 1. Листинг программы………………………………….… 20
ВВЕДЕНИЕ

Целью данной курсовой работы является разработка программы изображения вращающегося гексаэдра. Объектом исследования является математический аппарат, используемый при написании алгоритма, а предметом исследования являются фигура - гексаэдр.
В данной работе необходимо создать программу изображения многоугольника – гексаэдра, который вращается в пространстве, изменяя свое освещение.
Курсовая работа состоит из введения, теоретической и практической частей, двух приложений, заключения и списка использованных источников.
В теоретической части описывается:
1) математический аппарат, используемый при написании алгоритма;
2) реализация алгоритма удаления невидимых линий;
3) реализация простой модели освещения;
4) способы проецирования трехмерной фигуры на плоскость;
5) выбор языка программирования, а также компонентов и объектов среды программирования.
В практической части дана постановка задачи курсовой работы, а также описывается алгоритм реализации проекта и пользовательский интерфейс.
В приложении приводится текст проекта.













1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Математический аппарат

Для начала необходимо ввести несколько стандартных терминов. Пусть n - это вектор размерности n, т.е. упорядоченный набор n действительных чисел. Матрица размера mхn – это таблица размера m на n, в каждой клетке которой - действительное число.
Операции над векторами и матрицами. Вектор будет записываться в столбик, и рассматриваться как матрица размера n*1.
Движение – это есть преобразование пространства, сохраняющее расстояние между точками. Движение в трехмерном пространстве – это суперпозиции поворота и параллельного переноса, то есть последовательного выполнения поворота и параллельного переноса. Именно поэтому основная часть информация о поведении объекта - это его смещение, ось поворота и угол поворота.
Поворот на угол ? (альфа) задается одной и той же матрицей, с помощью которой можно получить координаты повернутой точки. Таким образом, можно...
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Роджерс Д., Адаме.Дж. Математические основы машинной графики. - М.: Машиностроение, 1996.
2. Роджерс Д. Алгоритмические основы машинной графики. -М.:Мир, 1998.
3. Павлидис Т. Алгоритмы машинной графики и обработки изображений. -М.:Радио и связь, 1991.
4. Гардан И., Люка М. Машинная графика и автоматизация кон¬струирования. -М,:Мир, 1994.
5. Гилой В. Интерактивная машинная графика. - М.:Мир, 1993.
6. Шикин Е.В., Боресков А.В., Зайцев А.А. Начала компьютер¬ной графики. - М.: «Диалог-МИФИ»,1993.
7. Федоров С.В. Секреты программирования трехмерной гра¬фики.-М.:1997.
8. Тихомиров Ю. Программирование трехмерной графики. -СПб.: BHV- Санкт-Петербург, 1998.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу