• Новости
  • Темы
    • Экономика
    • Здоровье
    • Авто
    • Наука и техника
    • Недвижимость
    • Туризм
    • Спорт
    • Кино
    • Музыка
    • Стиль
  • Спецпроекты
  • Телевидение
  • Знания
    • Энциклопедия
    • Библия
    • Коран
    • История
    • Книги
    • Наука
    • Детям
    • КМ школа
    • Школьный клуб
    • Рефераты
    • Праздники
    • Гороскопы
    • Рецепты
  • Сервисы
    • Погода
    • Курсы валют
    • ТВ-программа
    • Перевод единиц
    • Таблица Менделеева
    • Разница во времени
Ограничение по возрасту 12
KM.RU
Рефераты
Главная → Рефераты → Информатика, программирование
  • Новости
  • В России
  • В мире
  • Экономика
  • Наука и техника
  • Недвижимость
  • Авто
  • Туризм
  • Здоровье
  • Спорт
  • Музыка
  • Кино
  • Стиль
  • Телевидение
  • Спецпроекты
  • Книги
  • Telegram-канал

Поиск по рефератам и авторским статьям

Компьютерная графика 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.

ТЕСТЫ

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

Ошибки могут произойти в том случае, если используется некачественное программное и аппаратное обеспечение.

На не очень мощных компьютерах программа может работать довольно долго.

Дата добавления: 13.02.2002

База рефератов на портале KM.RU существует с 1999 года. Она пополнялась не только готовыми рефератами, докладами, курсовыми, но и авторскими публикациями, чтобы учащиеся могли использовать их и цитировать при самостоятельном написании работ.


Это популяризирует авторские исследования и научные изыскания, что и является целью работы истинного ученого или публициста. Таким образом, наша база - электронная библиотека, созданная в помощь студентам и школьникам.


Уважаемые авторы! Если Вы все же возражаете против размещения Вашей публикации или хотите внести коррективы, напишите нам на почту info@corp.km.ru, мы незамедлительно выполним Вашу просьбу или требование.


официальный сайт © ООО «КМ онлайн», 1999-2026 О проекте ·Все проекты ·Выходные данные ·Контакты ·Реклама
]]>
]]>
Сетевое издание KM.RU. Свидетельство о регистрации Эл № ФС 77 – 41842.
Мнения авторов опубликованных материалов могут не совпадать с позицией редакции.

Мультипортал KM.RU: актуальные новости, авторские материалы, блоги и комментарии, фото- и видеорепортажи, почта, энциклопедии, погода, доллар, евро, рефераты, телепрограмма, развлечения.

Карта сайта


Подписывайтесь на наш Telegram-канал и будьте в курсе последних событий.



Организации, запрещенные на территории Российской Федерации
Политика конфиденциальности
Согласие на обработку файлов cookie

Мы используем файлы cookie и сервисы сбора технических данных для корректной работы сайта и анализа посещаемости. Продолжая пользоваться сайтом, вы соглашаетесь с обработкой этих данных.