Модель оптических экспериментов в зеркальной комнате

Отменен
Заказ
1371898
Раздел
Программирование
Предмет
C#
Тип работы
Антиплагиат
Не указан
Срок сдачи
23 Ноя 2018 в 09:00
Цена
500 ₽
Блокировка
10 дней
Размещен
18 Ноя 2018 в 12:25
Просмотров
141
Описание работы

Написать программу с комментариями, которая включает в себя диаграмму объектов программной системы.

Зеркальная комната представляет в плане произвольный замкнутый М-угольник (4<=M<=9), каждая стена-плоское/сферическое зеркало. Для проведения экспериментов необходимо определить для каждой стены комнаты вид зеркала(плоское/сферическое), а для каждого сферического зеркала-его тип(вогнутое/выпуклое) и радиус кривизны.

Основная функция программной системы-проведение оптического эксперимента, при котором из некоторой точки на одной из стен комнаты, под определённым углом к этой стене (угол может варьироваться от 0 до 180 гр) выпускается луч света, и затем показывается его путь внутри комнаты с учетом отражений от зеркал. Траектория луча определяется физ. законами отражения от зеркальных поверхностей.

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

При визуализации оптического эксперимента должен быть показан план комнаты и изображён путь луча в комнате.

Пользователь системы должен иметь возможность:

-определять число М стен комнаты и рисовать её план(например, указывая мышью на экране компьютера угловые точки комнаты);

-задавать и изменять параметры зеркал (вид, тип, радиус кривизны), точку выпускания луча и его исходный угол;

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

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

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

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир