Реализация генерации и отображения ландшафта в трехмерной плоскости

Алгоритм генерации фрактальных ландшафтов. Обоснование выбора языка программирования. Требования к параметрам технических средств. Документация по работе с библиотекой. Составляющие трехуровневого анализа продукта. Основы технико-экономических расчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.