Реализация генерации и отображения ландшафта в трехмерной плоскости
Алгоритм генерации фрактальных ландшафтов. Обоснование выбора языка программирования. Требования к параметрам технических средств. Документация по работе с библиотекой. Составляющие трехуровневого анализа продукта. Основы технико-экономических расчетов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 17.07.2016 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Коэффициент запаса (Кз) для осветительных установок общего освещения должен приниматься равным 1,4.
Коэффициент пульсации не должен превышать 5 %.
Для обеспечения нормируемых значений освещенности в помещениях для использования ПЭВМ следует проводить чистку стекол оконных рам и светильников не реже двух раз в год и проводить своевременную замену перегоревших ламп.
8.5 Требования к организации и оборудованию рабочих мест с ПЭВМ
При размещении рабочих мест с ПЭВМ расстояние между рабочими столами с видеомониторами (в направлении тыла поверхности одного видеомонитора и экрана другого видеомонитора), должно быть не менее 2,0 м, а расстояние между боковыми поверхностями видеомониторов - не менее 1,2 м.
Рабочие места с ПЭВМ в помещениях с источниками вредных производственных факторов должны размещаться в изолированных кабинах с организованным воздухообменом.
Рабочие места с ПЭВМ при выполнении творческой работы, требующей значительного умственного напряжения или высокой концентрации внимания, рекомендуется изолировать друг от друга перегородками высотой от 1,5 до 2,0 м.
Экран видеомонитора должен находиться от глаз пользователя на расстоянии от 600 до 700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов.
Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы.
При этом допускается использование рабочих столов различных конструкций, отвечающих современным требованиям эргономики. Поверхность рабочего стола должна иметь коэффициент отражения от 0,5 до 0,7.
Конструкция рабочего стула (кресла) должна обеспечивать поддержание рациональной рабочей позы при работе на ПЭВМ позволять изменять позу с целью снижения статического напряжения мышц шейно-плечевой области и спины для предупреждения развития утомления. Тип рабочего стула (кресла) следует выбирать с учетом роста пользователя, характера и продолжительности работы с ПЭВМ.
Рабочий стул (кресло) должен быть подъемно-поворотным, регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья, при этом регулировка каждого параметра должна быть независимой, легко осуществляемой и иметь надежную фиксацию.
Поверхность сиденья, спинки и других элементов стула (кресла) должна быть полумягкой, с нескользящим, слабо электризующимся и воздухопроницаемым покрытием, обеспечивающим легкую очистку от загрязнений.
8.6 Требования электробезопасности
Во избежание поражения электрическим током необходимо оборудовать помещение, в котором установлены ПЭВМ, розетками с заземлением, либо отдельным контуром заземления, на который должны быть заземлены ПЭВМ и все устройства, подключаемые к ним.
ЗАКЛЮЧЕНИЕ
Программный комплекс на данном этапе может сделать следующие:
1) генерировать ландшафты;
2) визуализировать ландшафты;
3) сохранять получившихся ландшафт, как карту высот в формате bmp;
4) сохранять получившихся ландшафт, как 3D-модель в формате obj.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Малашин А. Д. DirectX против OpenGL // Издательский дом ООО «Гейм Лэнд», ЖУРНАЛ ЖЕЛЕЗО. - 2004. - №6.- С. 6-8.
2. Андреев Г. И. Практикум по оценке интеллектуальной собственности: Учеб. Пособие. / Г. И. Андреев, В. В. Витчинка, С. А. Смирнов - Москва: Финансы и статистика, 2002 г. - 176 с..
ПРИЛОЖЕНИЕ А
Примеры работы алгоритмов
Рисунок А.1 - Пример работы алгоритма midpoint displacemet
Рисунок А.2 - Пример работы midpoint displacement в 3d
Рисунок А.3 - Пример работы алгоритма diamond-square
ПРИЛОЖЕНИЕ Б
Графики функции шума
Рисунок Б.1 - Пример функции шума
Рисунок Б.2 - Пример функции шума
Рисунок Б.3 - Синусоидальная волна
Рисунок Б.4 - Шумовая волна
Рисунок Б.5 - Пример функции шума Перлина
ПРИЛОЖЕНИЕ В
Структуры данных
struct Light
{
Light()
{
ZeroMemory(this, sizeof(Light));
}
XMFLOAT3 dir;
float pad;
XMFLOAT4 ambient;
XMFLOAT4 diffuse;
};
struct HeightMapInfo {
int terrainWidth;
int terrainHeight;
XMFLOAT3 *heightMap;
};
ПРИЛОЖЕНИЕ Г
Алгоритм генерации ландшафта
Рисунок Г.1 - Блок-схема генерации ландшафта
ПРИЛОЖЕНИЕ Д
Модульная структура
Рисунок Д.1 - Модульная структура визуализатора
Таблица Д.1 - Описание моделей в визуализаторе
Имя модуля |
Описание |
|
Log |
Модуль содержит класс для отслеживание ошибок. |
|
Framework |
Модуль содержит класс для управление другими классами |
|
Window |
Модуль содержит класс для управления окном приложения. |
|
Render |
Модуль содержит класс, который отвечает за прорисовку изображения. |
|
InputMgr |
Модуль содержит класс для слежения за событиями клавиатуры и мыши. |
|
InputLisner |
Модуль для обработки нажатия кнопок. |
Рисунок Д.2 - Модульная структура библиотеки
Таблица Д.2 - Описание моделей в библиотеке
Имя модуля |
Описание |
|
LandscapeGenerator |
Модуль содержит функции для управления генерации. |
|
DiamondSquare |
Модуль содержит реализацию алгоритма diamond-square |
|
ConversionTo |
Модуль содержит методы для преобразования ландшафта в нужный формат. |
|
Perlin |
Модуль содержит реализацию шума Перлина для трех мерного пространства |
|
Penlin2D |
Модуль содержит реализацию шума Перлина. |
ПРИЛОЖЕНИЕ Е
Параметры для охраны труда
Таблица Е.1 - Перечень продукции и контролируемые параметры
N |
Вид продукции |
Код ОКП |
Контролируемые гигиенические параметры |
|
1 |
Машины вычислительные электронные цифровые, машины вычислительные электронные цифровые персональные (включая портативные ЭВМ) |
40 1300,40 1350,40 1370 |
Уровни электромагнитных полей (ЭМП), акустического шума, концентрация вредных веществ в воздухе, визуальные показатели ВДТ, мягкое рентгеновское излучение |
|
2 |
Устройства периферийные: принтеры, сканеры, модемы, сетевые устройства, блоки бесперебойного питания и т.д. |
40 3000 |
Уровни ЭМП, акустического шума, концентрация вредных веществ в воздухе |
|
3 |
Устройства отображения информации (видеодисплейные терминалы) |
40 3200 |
Уровни ЭМП, визуальные показатели, концентрация вредных веществ в воздухе, мягкое рентгеновское излучение |
|
4 |
Автоматы игровые с использованием ПЭВМ |
96 8575 |
Уровни ЭМП, акустического шума, концентрация вредных веществ в воздухе, визуальные показатели ВДТ, мягкое рентгеновское излучение |
Таблица E.2 - Допустимые значения звукового давления создаваемого ПЭВМ
Уровни звукового давления в октавных полосах со среднегеометрическими частотами |
Уровни звука в дБА |
|||||||||
31,5Гц |
63 Гц |
125 Гц |
250 Гц |
500 Гц |
1000 Гц |
2000 Гц |
4000 Гц |
8000 Гц |
||
86 дБ |
71 дБ |
61 дБ |
54 дБ |
49 дБ |
45 дБ |
42 дБ |
40 дБ |
38 дБ |
50 |
Таблица E.3 - Допустимые уровни электромагнитных полей
Наименование параметров |
ВДУ ЭМП |
||
Напряженность электрического поля |
в диапазоне частот от 5 Гц до 2 кГц |
25 В/м |
|
в диапазоне частот от 2 кГц до 400 кГц |
2,5 В/м |
||
Плотность магнитного потока |
в диапазоне частот от 5 Гц до 2 кГц |
250 нТл |
|
в диапазоне частот от 2 кГц до 400 кГц |
25 нТл |
||
Электростатический потенциал экрана видеомонитора |
500 В |
Таблица E.4 - Допустимые параметры устройств отображения информации
N |
Параметры |
Допустимые значения |
|
1 |
Яркость белого поля |
Не менее 35 кд/кв.м |
|
2 |
Неравномерность яркости рабочего поля |
Не более 20 % |
|
3 |
Контрастность (для монохромного режима) |
Не менее 3:1 |
|
4 |
Временная нестабильность изображения (непреднамеренное изменение во времени яркости изображения на экране дисплея) |
Не должна фиксироваться |
|
5 |
Пространственная нестабильность изображения (непреднамеренные изменения положения фрагментов изображения на экране) |
Не более 2 10-4L, где L- проектное расстояние наблюдения, мм |
Размещено на Allbest.ur
Подобные документы
Понятие фрактала, принципы создания изображения. Разработка алгоритма и режимов генерации ландшафта. Описание программы FracLandscapes.exe. в среде разработки Delphi 10. Примеры построения ландшафта с использованием различных режимов и количества изгибов.
курсовая работа [688,9 K], добавлен 04.05.2014Сравнение программных средств генерации отчётов: Actuate Reporting System 2.0; Fast Reports; Crystal Reports. Схема модуля программы, отвечающего за авторизацию пользователя. Конструктор запросов и отчетов. Выбор обоснования языка программирования.
дипломная работа [2,2 M], добавлен 04.04.2011Обзор области генерации сетевого трафика. Описание выбранных методов, моделей, алгоритмов решения задач. Создание модели поведения пользователя, распределение количества посещённых страниц сайта. Выбор средств реализации программного продукта (проекта).
курсовая работа [1,3 M], добавлен 30.06.2017Функциональное и эксплуатационное назначение данного изделия. Требования к составу и параметрам технических средств. Описание алгоритма ГОСТ 28147-89 в режиме гаммирования. Технико-экономические показатели разработки. Интерфейс программного продукта.
курсовая работа [1,7 M], добавлен 27.02.2015Обоснование выбора языка, виды языков программирования. Характеристика программного продукта, постановка задачи, методы решения, программная реализация, программная документация. Руководство по использованию программы. Защита программного продукта.
дипломная работа [1,6 M], добавлен 22.02.2010Обоснование выбора языка и среды программирования. Обзор и анализ существующих программных решений. Разработка графического и пользовательского интерфейса. Алгоритм бинарного поиска. Методы добавления, удаления элемента из дерева и вывода на экран.
курсовая работа [1,3 M], добавлен 31.05.2016Обзор существующих подходов в генерации музыкальных произведений. Особенности создания стилизованных аудио произведений на основе современных нейросетевых алгоритмов. Выбор средств и библиотек разработки. Практические результаты работы алгоритма.
дипломная работа [4,0 M], добавлен 13.10.2017Требования к составу и параметрам технических средств. Выбор языка программирования. Структурная схема программного продукта. Проектирование пользовательского интерфейса. Создание системы и заполнение базы данных. Разработка форм ввода-вывода информации.
курсовая работа [1,2 M], добавлен 30.01.2016Анализ предметной области. Сравнительный анализ систем визуализации трёхмерных объектов. Обоснование выбора среды программирования. Разработка базы данных. Архитектура программного продукта. Алгоритм шифрования Blowfish с обратной связью по шифр-тексту.
дипломная работа [5,3 M], добавлен 22.11.2015Главные составные части среды программирования. Требование к надежности, к составу и параметрам технических средств. Табличные базы данных. Выбор и обоснование выбора системы управления базами данных. Высокопроизводительный компилятор в машинный код.
курсовая работа [793,5 K], добавлен 31.01.2016