циліндра). Тобто заповнюються масиви точок і ліній. Після цього відбувається циклічне виконання наступних дій: очищення всього екрану, поворот всієї фігури на кут повороту, додавання перспективи (всі ці дії змінюють вищезгадані масиви), малювання отриманої фігури (висновок точок, з яких складається фігура проводиться безпосередньо в відеопам'ять за допомогою бібліотеки DOS Turbo Pascal), збільшення кута повороту. Коли користувач натисне будь-яку клавішу на клавіатурі, програма встановить первинний графічний режим і завершить свою роботу. p align="justify"> Розглянемо процедуру відтворення лінії. Для малювання лінії використовувався алгоритм Брезенхема (рис. 3.2). br/>В
Рис 3.2 Блок-схема процедури відтворення лінії
На рис.3.3 зображена блок-схема повороту всієї фігури на кут повороту. Спочатку фігура повертається на нульовий кут щодо осі X, потім на 15 градусів щодо осі Y, потім на 45 градусів відносно Z.
В В
Рис. 3.3 Блок-схема процедури повороту всієї фігури
В
В
Рис 3.3
ВИСНОВОК
Метою даної курсової роботи було проектування динамічної тривимірної сцени в нестандартному графічному режимі 320х200 точок на 256 кольорів. Необхідно було виконати чималу роботу (ознайомитися з проективними перетвореннями, проекціями на площину, з перетвореннями кутами повороту; скласти математичну модель). p align="justify"> Даний проект видається авторові досить важливим, оскільки може знайти своє застосування в освіті (він може бути використаний для моделювання тривимірних фігур і демонстрації їх студентам). До того ж він може бути цікавий людям, які цікавляться комп'ютерною графікою і системами автоматизованого проектування. br/>
СПИСОК ЛІТЕРАТУРИ
1. А.Е.Гордеев, Ю.В. Молчанов. Системне програмне забезпечення. СПб.: - Пітер, 2003. -736 Стор
. Загальні характеристики основних мов програмування [Електронний ресурс]: - Режим доступу: # "justify">. У . Ю.Пірогов. ASSEMBLER.: - Москва, вид. Нолидж, 2001. - 848 стор
. Лабор В.В. Сі Шарп: Створення додатків для Windows-Мн.: Харвест, 2003. -384 Стор
5. Аналітична геометрія/В.А.Ільін, Е.Г. Позняк. М.: Наука, 1981 г.-232с.
. Математика і САПР: У 2-х кн. Кн. 1./Шенен П., Коснар М., Гардан І. та др.-М.: Світ, 1988.-204 стор
ПРОГРАМИ
Додаток 1
ТЕКСТ ПРОГРАМИ
uses dos, crt;
type = record, y, z: real;; = record, point2: integer;;: array [0 .. 200] of tpoint;: array [0 ....