p>
p>
p>
p>
Виконав:
Кунео Павло ІП-1-98
Зміст
1. Введення p>
2. Керівництво користувача p>
3. Керівництво програміста p>
4. Тести p>
Введення
Програма призначена для побудови мінімальної опуклій оболонки по вершинах заданих багатогранників. Спочатку задаються
багатогранники (розміри і координати в просторі), після чого за їх вершин будується мінімальна опукла оболонка. Програма має простий і зручний у
використанні інтерфейс з озвученням подій. У програмі є безліч всіляких опцій, за допомогою яких її можна налаштувати під кожного
конкретного користувача (зміна кольору для кожного з об'єктів, що інтенсивність освітлення і багато чого іншого). p>
Керівництво користувача b> p>
Системні вимоги: b> p>
Мінімальні b> : b> Pentium 100/8 RAM/5-10 Мб вільного місця
на диску/SVGA TrueColor/KeyBoard p>
Рекомендовані b> : b> b> Intel Celeron 4000/64 RAM/5-10 Мб
вільного місця на диску/відеокарта з 3D акселератором/KeyBoard & Mouse p>
ОС b> : b> Microsoft Windows'95 або Microsoft Windows'98 p>
Для початку роботи необхідно запустить файл OPENGL.EXE. p>
Щоб додати фігури потрібно вибрати пункт меню OpenGL/Додати фігуру, після чого відкриється
нове діалогове вікно, в якому можна вибрати тип фігури (для даної версії програми це параллепіпед або Тетраідер), після чого це діалогове вікно можна
закрити. p>
Щоб побудувати поверхню потрібно вибрати пункт меню OpenGL/Побудувати поверхню,
після побудови поверхні буде видано відповідне звукове підтвердження. p>
Якщо до вже існуючих фігур і поверхні додати ще фігур, то можна
перебудувати поверхню. p>
Для видалення фігур або побудованої поверхні служить пункт меню OpenGl/Очистити. Після
вибору цього пункту меню з'явиться діалогове вікно, в якому треба вибрати об'єкт для видалення і натиснути кнопку Забрати, щоб видалити його. Після видалення
об'єкт неможливо відновити. p>
Щоб крутити сцену потрібно натиснути ліву кнопку мишки у вікні програми і «потягти»
сцену в тому напрямку в якому потрібно. p>
Щоб пересувати сцену потрібно утримуючи Shift і ліву кнопку потягти сцену в потрібному
напрямку. p>
Для зміни масштабу можна користуватися як клавіатурою, так і кнопками
Тулбар. Клавіші «+» і «-» (на основній про додаткову клавіатурі) служать відповідно для наближення і видалення, а клавіші «*» і «Backspace», щоб повернутися до
стандартний масштаб. На панелі інструментів відповідні кнопки мають зображення лупи зі знаком «+» і «-». p>
Щоб змінити кольори об'єктів і фону потрібно вибрати пункт меню OpenGL/Кольори. У діалоговому
діалоговому вікні потрібно вибрати об'єкт. Перші три повзунка служать для завдання інтенсивності червоного, зеленого і синього кольорів, а останній для завдання
прозорості. p>
Для зміни ширини ліній або точок, якими можуть відображатися фігури,
потрібно вибрати пункт меню OpenGl/Параметри/Лінії, або натиснути відповідну кнопку на панелі інструментів. p>
Для зміни промальовування об'єкта (об'єкт може відображатися 3 способами:
тільки точки, лінії, або повністю зафарбовані) потрібно вибрати пункт меню OpenGl/Параметри/Промальовування. p>
Для зміни інтенсивності освітлення треба вибрати пункт меню OpenGl/Параметри/Освітлення. p>
Для всіх налаштувань є функція повернення до налаштувань за замовчуванням. Вона
здійснюється натисканням кнопки «Стандарт». p>
За допомогою пункту меню OpenGl/Обертання потужно здійснити примусове обертання сцени, яке припиниться при натисканні
лівої кнопки миші у вікні програми. p>
Практично на всі команди програма видає звуковий сигнал. p>
Керівництво програміста b> p>
Ця програма написана на Microsoft Visual C + + з використанням технологій MFC і OpenGL. p>
Класи програми: b> p>
DialogADD - b> клас діалогу, що здійснює додавання фігури p>
DialogColor b> - клас діалогу для зміни кольорів p>
DialogLine b> - клас діалогу для зміни товщини ліній p>
DialogFill b> - клас діалогу для зміни виду промальовування p>
DialigLight b> - клас діалогу для зміни інтенсивності освітлення p>
Основні змінні програми: b> p>
DOT b> - масив вершин багатогранників p>
BOX b> - масив прямокутників з яких складаються параллепіпеди p>
TET b> - масив трикутників з яких складаються Тетраідер p>
TRI b> - масив трикутників з яких складається поверхню p>
Основні функції програми: b> p>
SoundWav b> - здійснює відтворення звукових ресурсів p>
DrawBoxes b> - малює на екрані параллепіпеди з BOX p>
DrawTetra b> - малює на екрані Тетраідер з TET p>
DrawSurface b> - малює на екрані поверхню з TRI p>
Обчислення мінімальної опуклій оболонки знаходиться в обробнику події на пункті меню
ПОБУДУВАТИ ПОВЕРХНОСТЬ. P>
Виведення всіх об'єктів на екран, завдання параметрів цих об'єктів знаходиться у функції display класу COpenGLView. p>
ТЕСТИ
Програма побудована таким чином, щоб виключити можливість неправильного поводження з
ній. Тому програма ніколи не видає помилок, і завжди виводить правильний результат. P>
Помилки можуть відбутися в тому випадку, якщо використовується неякісне програмне й апаратне забезпечення. p>
На не дуже потужних комп'ютерах програма може працювати досить довго. p>