ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Комп'ютерна графіка OpenGL
         

     

    Інформатика, програмування

    Московський Інститут Радіотехніки
Електроніки і Автоматики

      Курсовой проект

      Комп'ютерна графіка
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 C + + з використанням технологій MFC і OpenGL.

    Класи програми:

    DialogADD - клас діалогу, що здійснює додавання фігури

    DialogColor - клас діалогу для зміни кольорів

    DialogLine - клас діалогу для зміни товщини ліній

    DialogFill - клас діалогу для зміни виду промальовування

    DialigLight - клас діалогу для зміни інтенсивності освітлення

    Основні змінні програми:

    DOT - масив вершин багатогранників

    BOX - масив прямокутників з яких складаються параллепіпеди

    TET - масив трикутників з яких складаються Тетраідер

    TRI - масив трикутників з яких складається поверхню

    Основні функції програми:

    SoundWav - здійснює відтворення звукових ресурсів

    DrawBoxes - малює на екрані параллепіпеди з BOX

    DrawTetra - малює на екрані Тетраідер з TET

    DrawSurface - малює на екрані поверхню з TRI

    Обчислення мінімальної опуклій оболонки знаходиться в обробнику події на пункті меню ПОБУДУВАТИ ПОВЕРХНОСТЬ.

    Виведення всіх об'єктів на екран, завдання параметрів цих об'єктів знаходиться у функції display класу COpenGLView. ТЕСТИ

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

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

    На не дуже потужних комп'ютерах програма може працювати досить довго.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status