3. Экспериментальная часть.

Эксплуатационная документация на программный продукт.

Описание применения.

Программный продукт "Polyhedron" может применяться:

для наглядного изучения строения и свойств платоновых тел;

для обучения на примерах начинающих программистов.

Руководство пользователя.

Внимание!


За возможные ошибки, сбои, возможный причиненный моральный или материальный ущерб и т.д., авторы ответственности не несут. Вы используете программу на свой страх и риск!

Если вы не согласны с этим, то не используйте данную программу!


Введение


Авторы руководства пользователя приглашают вас познакомиться с основными возможностями «Polyhedron». Мы предоставляем совершенно новую возможность для изучения платоновых тел в пространстве на персональном компьютере. Результатом разработки является более простой и наглядный способ изучения платоновых тел в пространстве. Руководство пользователя написано для всех, кто не знаком с платоновыми телами. Если Вы являетесь опытным пользователем персонального компьютера, то нижеследующий текст, возможно, будет Вам не интересен. Руководство пользователя явится для Вас обширным справочным руководством, помогающим разобраться в программном продукте «Polyhedron».

Для того, чтобы запустить программный продукт необходимо наличие на вашем персональном компьютере:

операционной системы Windows 95;

Floppy Disk Drive 3,5”.

Вставте нашу дискету в свой дисковод. Затем скопируйте все файлы в заранее созданную директорию.

Поместите острие стрелки на файл Polyhedron.ехе, затем щелкните левой кнопкой мыши два раза. Перед вами появится окно программного продукта «Polyhedron» (см. рис. 1).


р
ис. 3.1.2.1.Окно программного продукта.

Д
ля начала Вы можете просмотреть контрольный пример, наведя курсор мыши на кнопку “Play” и нажать левую кнопку мыши. Чтобы поменять платоново тело подведите курсор мышы на слово Polyhedron. Затем нажмите левую кнопку мыши, чтобы открыть меню (см. рис. 2).


рис. 3.1.2.2. Меню Polyhedron.

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

Выбрав пункт Settings откроется диалоговое окно (см. рис. 3).


р
ис. 3.1.2.3. Диалоговое окно.

В этом диалоговом окне Вы можете поменять следующие параметры:

длину ребра платонового тела (Length of edge);

дистанция до камеры (Distance to the camera);

расстояние до оси вращения (Distance to the axis);

ось вращения (Rotation axis):

вращение вокруг оси OX,

вращение вокруг оси OY,

вращение вокруг оси OZ;

направление вращения (Direction):

по часовой стрелке (clockwise),

против часовой стрелки (counterclockwise);

структуру тела – решетчатую или сплошную (флажок Wired)

Закончив выбор, нажмите на кнопку OK.

После завершения выбора параметров, результат можно просмотреть, подведя курсор мыши на кнопку “Play” и нажав левую кнопку мыши.


Функциональные клавиши

Ctrl+1 или Alt+P и Т – Тетраэдр (Tetrahedron);

Ctrl+2 или Alt+P и Н – Гексаэдр (Hexahedron);

Ctrl+3 или Alt+P и О – Октаэдр (Octahedron);

Ctrl+4 или Alt+P и D – Додекаэдр (Dodecahedron);

Ctrl+5 или Alt+P и I – Икосаэдр (Icosahedron);

Ctrl+P или Alt+P и S – Установки (Settings).


Руководство программиста.

Контрольный пример.

Контрольный пример предоставлен в виде заданных по умолчанию значений параметров задачи:

Осуществляется вращение по часовой стрелке не решетчатого тетраэдра вокруг оси ОХ на расстоянии 10 и при расположении камеры на расстоянии 50 до оси вращения.


Список используемой литературы.


Янг М. Microsoft Visual C++ 4 для профессионалов. - М.:ЭНТРОП, 1997.

Шикин А.В., Боресков А.В. Компьютерная графика. Динамика, реалистические изображения.- М.:ДИАЛОГ-МИФИ, 1996.

Подбельский В.В. Язык С++. – М.:Финансы и статистика, 1996.


13



Техническое задание Введение.

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

Существует ровно пять правильных многогранников. Их основные характеристики приведены в следующей таблице.

Название

многогранника

Число граней Число ребер Число вершин
Тетраэдр 4 6 4
Гексаэдр 6 12 8
Октаэдр 8 12 6
Додекаэдр 12 30 20
Икосаэдр 20 30 12

Описываемый программный продукт состоит из раздела библиотеки, посвященного платоновым телам, и приложения для графического интерфейса пользователя (graphical user interface – GUI) Windows, позволяющего при помощи раздела библиотеки выполнять следующие операции над правильными многогранниками:

вращение тела вокруг заданной точки;

вращение тела вокруг заданной оси;

облет тела.

Актуальность разработки заключается в возможности наглядного изучения платоновых тел с использованием разработанного раздела.

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

2. Основание для разработки.

Основанием для разработки курсового проекта послужил план специальности 220100 "Вычислительные машины, системы, комплексы и сети" по дисциплине "Алгоритмические языки и программирование" за второй курс.

3. Назначение разработки.

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


Информация о работе «Объектно-ориентированное программирование на C++ с использованием библиотеки OpenGL»
Раздел: Информатика, программирование
Количество знаков с пробелами: 30594
Количество таблиц: 3
Количество изображений: 12

Похожие работы

Скачать
52592
2
3

... представляют собой числа с плавающей точкой. Наличие различных форматов позволяет библиотеке OpenGL принимать данные пользователя в его собственном формате данных. Некоторые команды библиотеки OpenGL допускают использование 8 различных типов данных в качестве своих параметров. Буквы, используемые в качестве суффиксов для того, чтобы определить эти типы данных для реализации ISO С библиотеки ...

Скачать
41796
0
8

... , комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++) или вывода типов (реализовано в .NET Framework 3.0). C# ...

Скачать
129055
6
1

... согласно заданному алгоритму. Все ошибочные ситуации были рассмотрены, ошибки – устранены. 4. Применение программы 4.1 Назначение программы Программа предназначена для создания и редактирования сложных графических эффектов частиц. В процессе разработки была обеспечена реализация программой следующего набора функций: - управление динамическим набором эмиттеров (систем частиц); - ...

Скачать
32720
14
0

... не обо всех знаю. Скептики, возможно, не поверят мне, когда я скажу, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна ...

0 комментариев


Наверх