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

     

     

     

     

     

         
     
    Панельне подання багатокутників (Комп'ютерна Графіка 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» дляповернення в стандартний масштаб. На панелі інструментів відповідні кнопки маютьзображення лупи зі знаком «+» і «-».< br> Щоб змінити кольори об'єктів і фону потрібно вибрати пункт меню
    OpenGL/Кольори. У діалоговому вікні потрібно вибрати об'єкт. Першітри повзунка служать для завдання інтенсивності червоного, зеленого і синьогокольорів, а останній для завдання прозорості.
    Для зміни ширини ліній або точок, якими можуть відображатися фігури,потрібно вибрати пункт меню OpenGl/Параметри/Лінії, або натиснути відповіднукнопку на панелі інструментів.
    Для зміни промальовування об'єкта (об'єкт може відображатися 3 способами:тільки точки, лінії, або повністю зафарбовані) потрібно вибрати пункт меню
    OpenGl/Параметри/Промальовування.
    Для зміни інтенсивності освітлення треба вибрати пункт меню
    OpenGl/Параметри/Освітлення.
    Для всіх налаштувань є функція повернення до налаштувань за замовчуванням. Воназдійснюється натисканням кнопки «Стандарт».
    За допомогою пункту меню OpenGl/Обертання потужно здійснити примусовеобертання сцени, яке припиниться при натисканні лівої кнопки миші у вікніпрограми.
    Практично на всі команди програма видає звуковий сигнал.

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

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

    Основні змінні програми:
    DOT - масив вершин багатогранників
    BOX - масив прямокутників з яких складаються параллепіпеди < br> TET - масив трикутників з яких складаються Тетраідер
    TRI - масив трикутників з яких складається поверхню

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

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

    ТЕСТИ

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

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

     

     

     

     

     

     

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