Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Панельное уявлення многоугольников (Комп'ютерна Графіка OpenGL)

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Керівництво користувача Системні вимоги: Минимальные: Pentium 100 / 8 RAM / 5−10 МБ вільного місця на диску/ SVGA TrueColor / KeyBoard Рекомендовані: Intel Celeron 4000 / 64 RAM / 5−10 МБ вільного місця на диску / відеокарта з 3D акселератором / KeyBoard&Mouse. Основні функції програми: SoundWav — здійснює відтворення звукових ресурсів DrawBoxes — малює на екрані параллепипеды з BOX DrawTetra… Читати ще >

Панельное уявлення многоугольников (Комп'ютерна Графіка OpenGL) (реферат, курсова, диплом, контрольна)

Виконав: Кунеев Павло ИП-1−98.

1.

Введение

.

2. Керівництво пользователя.

3. Керівництво программиста.

4. Тесты.

Програма варта побудови мінімальної опуклої оболонки по вершин заданих багатогранників. Спочатку задаються багатогранники (розміри і координати у просторі), після чого з їхньої вершин будується мінімальна опуклі оболонка. Програма має простий і зручний використання інтерфейс з озвучиванием подій. У конкурсній програмі є чимало різноманітних опцій, з допомогою яких їх можна налаштувати під кожної конкретної користувача (зміна кольору кожного з об'єктів, інтенсивність освітлення і багато другое).

Керівництво користувача Системні вимоги: Минимальные: Pentium 100 / 8 RAM / 5−10 МБ вільного місця на диску/ SVGA TrueColor / KeyBoard Рекомендовані: Intel Celeron 4000 / 64 RAM / 5−10 МБ вільного місця на диску / відеокарта з 3D акселератором / KeyBoard&Mouse.

ОС: Microsoft Windows'95 чи Microsoft Windows'98.

Спочатку роботи необхідно запустить файл OPENGL.EXE. Щоб додати постаті потрібно вибрати пункт меню OpenGL/Добавить постать, після чого відкриється нове діалогове вікно, де можна поставити тип постаті (для цієї версії програми це параллепипед чи тетрайдер), після що це діалогове вікно можна вирішити. Щоб побудувати поверхню потрібно вибрати пункт меню OpenGL/Построить поверхню, після побудови поверхні буде видане відповідне звукове підтвердження. Якщо до наявних постатям і поверхні додати ще постатей, то можна перебудувати поверхню. Для видалення постатей чи побудованої поверхні служить пункт меню OpenGl/Очистить. Після вибору цього пункту меню з’явиться діалогове вікно, в якому треба вибрати об'єкт видалення й тицьнути на кнопку ПРИБРАТИ, щоб видалити його. Після відходу об'єкт неможливо відновити. Щоб крутити сцену потрібно натиснути ліву кнопку мишки з вікна програми розвитку й «потягти» сцену у напрямку у якому потрібно. Щоб пересувати сцену потрібно утримуючи Shift і ліву кнопку потягти сцену у потрібному напрямку. Для зміни масштабу можна скористатися як клавіатурою, і кнопками ТУЛБАРА. Клавіші «+» і «-» (на основний про додаткової клавіатурі) служать відповідно задля наближення і видалення, а клавіші «*» і «Backspace» для повернення стандартний масштаб. На тулбаре відповідні кнопки мають зображення лупи зі знаком «+» і «-». Щоб змінити кольору об'єктів і фону потрібно вибрати пункт меню OpenGL/Цвета. У розпочатому діалоговому вікні потрібно вибрати об'єкт. Перші три ползунка служать для завдання інтенсивності червоного, зеленого і синього квітів, а останній для завдання прозорості. Для зміни ширини ліній чи точок, якими можуть відображатись постаті, потрібно вибрати пункт меню OpenGl/Параметры/Линии, чи натиснути кнопку на тулбаре. Для зміни промальовування об'єкта (об'єкт може позначатися 3 способами: лише точки, лінії, чи цілком закрашенным) потрібно вибрати пункт меню OpenGl/Параметры/Прорисовка. Для зміни інтенсивності висвітлення треба вибрати пункт меню OpenGl/Параметры/Освещение. Всім настройок є функція повернення до настройкам за умовчанням. Вона здійснюється натисканням кнопки «Стандарт». З допомогою пункту меню OpenGl/Вращение потужно здійснити примусове обертання сцени, яке припиниться при натисканні лівої кнопки миші з вікна програми. Практично попри всі команди програма видає звуковий сигнал.

Керівництво програміста Ця програма написана на Microsoft Visual З++ з допомогою технологій MFC і OpenGL.

Класи програми: DialogADD — клас діалогу, здійснює додавання постаті DialogColor — клас діалогу зміни квітів DialogLine — клас діалогу зміни товщини ліній DialogFill — клас діалогу зміни виду промальовування DialigLight — клас діалогу зміни інтенсивності освещения.

Основні перемінні програми: DOT — масив вершин багатогранників BOX — масив прямокутників у тому числі складаються параллепипеды TET — масив трикутників у тому числі складаються тетрайдеры TRI — масив трикутників із яких складається поверхность.

Основні функції програми: SoundWav — здійснює відтворення звукових ресурсів DrawBoxes — малює на екрані параллепипеды з BOX DrawTetra — малює на екрані тетрайдеры з TET DrawSurface — малює на екрані поверхню з TRI.

Обчислення мінімальної опуклої оболонки перебуває у обработчике події на пункті меню ЗБУДУВАТИ ПОВЕРХНЮ. Висновок на всі об'єкти на екран, завдання параметрів цих об'єктів знаходиться до функцій display класу COpenGLView.

ТЕСТЫ.

Програма побудована в такий спосіб, аби внеможливити можливість неправильного роботи з ній. Програма будь-коли видає помилок, і завше правильний результат. Помилки можуть відбутися тому випадку, якщо використовується неякісне програмне і апаратне забезпечення. На невідь що потужніших комп’ютерів програма може працювати досить долго.

Показати весь текст
Заповнити форму поточною роботою