Реферат по предмету "Программное обеспечение"


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

Выполнил: КунеевПавел ИП-1-98
Содержание
1.    Введение
2.    Руководство пользователя
3.   Руководствопрограммиста
4.    ТестыВведение
Программа предназначена для построения минимальной выпуклой оболочки повершинам заданных многогранников. Сначала задаются многогранники (размеры икоординаты в пространстве), после чего по их вершинам строится минимальнаявыпуклая оболочка. Программа имеет простой и удобный в использовании интерфейсс озвучиванием событий. В программе есть множество всевозможных опций, спомощью которых её можно настроить под каждого конкретного пользователя(изменение цвета для каждого из объектов, интенсивность освещения и многоедругое). 
Руководствопользователя
Системные требования:
Минимальные:Pentium100 / 8 RAM/ 5-10 Мб свободного места на диске/ SVGATrueColor/ KeyBoard
Рекомендуемые: IntelCeleron4000 / 64RAM / 5-10 Мб свободного места на диске / видеокартас 3Dакселератором / KeyBoard&Mouse
ОС: Microsoft Windows’95 илиMicrosoft Windows’98
Для начала работынеобходимо запустит файл OPENGL.EXE.
Чтобы добавить фигурынужно выбрать пункт меню OpenGL/Добавить фигуру, после чего откроется новоедиалоговое окно, в котором можно задать тип фигуры (для данной версии программыэто параллепипед или тетрайдер),после чего это диалоговое окно можно закрыть.
Чтобы построитьповерхность нужно выбрать пункт меню OpenGL/Построить поверхность, после построения поверхностибудет выдано соответствующее звуковое подтверждение.
Если к уже существующимфигурам и поверхности добавить еще фигур, то можно перестроить поверхность.
Для удаления фигур илипостроенной поверхности служит пункт меню OpenGl/Очистить.После выбора этого пункта меню появится диалоговое окно, в котором надо выбратьобъект для удаления и нажать кнопку УБРАТЬ, чтобы удалить его. После удаленияобъект невозможно восстановить.
Чтобы крутить сцену нужнонажать левую кнопку мышки в окне программы и «потащить» сцену в том направлениив котором нужно.
Чтобы передвигать сценунужно удерживая Shiftи левую кнопку потащить сцену в нужном направлении.
Для изменения масштабаможно пользоваться как клавиатурой, так и кнопками ТУЛБАРА. Клавиши «+» и «-»(на основной о дополнительной клавиатуре) служат соответственно для приближенияи удаления, а клавиши «*» и «Backspace» для возврата в стандартный масштаб. На тулбаресоответствующие кнопки имеют изображение лупы со знаком «+» и «-».
Чтобы изменить цветаобъектов и фона нужно выбрать пункт меню OpenGL/Цвета. В открывшемся диалоговом окне нужновыбрать объект. Первые три ползунка служат для задания интенсивности красного,зелёного и синего цветов, а последний для задания прозрачности.
Для изменения ширины линийили точек, которыми могут отображаться фигуры, нужно выбрать пункт меню OpenGl/Параметры/Линии, или нажать соответствующую кнопку на тулбаре.
Для изменения прорисовкиобъекта (объект может отображаться 3 способами: только точки, линии, илиполностью закрашенным) нужно выбрать пункт меню OpenGl/Параметры/Прорисовка.
Для измененияинтенсивности освещения надо выбрать пункт меню OpenGl/Параметры/Освещение.
Для всех настроек естьфункция возврата к настройкам по умолчанию. Она осуществляется нажатием кнопки«Стандарт».
При помощи пункта меню OpenGl/Вращение мощно осуществить принудительное вращение сцены, котороепрекратится при нажатии левой кнопки мыши в окне программы.
Практически на все командыпрограмма выдаёт звуковой сигнал.
Руководство программиста
Эта программа написана на MicrosoftVisualC++ с использованиемтехнологий MFCи OpenGL.
Классы программы:
DialogADD– классдиалога, осуществляющего добавление фигуры
DialogColor–класс диалога для изменения цветов
DialogLine–класс диалога для изменения толщины линий
DialogFill–класс диалога для изменения вида прорисовки
DialigLight–класс диалога для изменения интенсивности освещения
Основные переменныепрограммы:
DOT – массиввершин многогранников
BOX – массивпрямоугольников из которых состоят параллепипеды
TET – массивтреугольников из которых состоят тетрайдеры
TRI – массивтреугольников из которых состоит поверхность

Основные функциипрограммы:
SoundWav– осуществляет воспроизведение звуковых ресурсов
DrawBoxes – рисует на экране параллепипедыиз BOX
DrawTetra – рисует на экране тетрайдеры из TET
DrawSurface – рисует на экране поверхность из TRI

Вычислениеминимальной выпуклой оболочки находится в обработчике события на пункте менюПОСТРОИТЬ ПОВЕРХНОСТЬ.
Выводвсех объектов на экран, задание параметров этих объектов находится в функции display класса COpenGLView.


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


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат The Crucible 2 Essay Research Paper In
Реферат 1 курсу окр „Спеціаліст”
Реферат Review Chance Governs All By Marmaduke Hussey
Реферат Формально-юридический анализ института правотворчества и систематизации законодательства в России
Реферат Формулы веществ-составление
Реферат Теория происхождения Земли
Реферат CompareContract Macbeth Essay Research Paper Compare
Реферат Переработки древесного сырья
Реферат Violence In Media Essay Research Paper 1From
Реферат Торакоабдоминальные ранения
Реферат Простое убийство
Реферат Підвищення економічної ефективності використання основних фондів операційної діяльності підприємства
Реферат Ахулкова Анастасия Ивановна, кандидат педагогических наук, доцент кафедры технологий психолого-педагогического и специального образования Вид программы программа
Реферат Географическое наследие ВГ Гниловского
Реферат Мандельштам ОЭ Интерпретация стихотворения Невыразимая печаль