Маршрут полета БЛА. Характеристики и визуализация

Дипломная работа - Транспорт, логистика

Другие дипломы по предмету Транспорт, логистика

ьниками белого цвета) и части карты для повторного кэширования, сохраненные на диске.Прокрутка карты в окне должна осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки. При прокрутке карты должно фиксироваться время, затраченное на ее отрисовку. Оно должно быть не больше времени, затраченного на аналогичную операцию отрисовки в п. 4 таблицы. Изменившиеся участки карты на экране, помеченные прямоугольниками белого цвета должны совпадать с измененными участками карты, сохраненными на жестком диске, как по размеру, так и по содержимому.6.Расчет области, занимаемой графическими примитивамиСоздается список графических примитивов. Для каждого примитива, занимаемая им область, на экране очерчивается прямоугольником белого цвета. Осуществляется визуальный контроль того, чтобы примитивы четко вписывались в очерченную область.Примитивы должны четко вписываться в очерченную область, не допуская выхода примитивов из области или расширения области хотя бы на экранный пиксель.7.Реагирование графических примитивов на нажатие клавиши мышиСоздается список графических примитивов произвольных размеров, отрисованных перьями различной ширины. Осуществляется нажатие кнопок мыши по всей области карты в непосредственной близости от примитивов.При нажатии кнопки мыши в области отрисовки примитива, выдается определенный сигнал активации примитива. Сигналы активации примитива должны подаваться только в случае нажатия кнопки мыши в области отрисовки примитива и ни в какой другой области более.8.Отрисовка сцены. Проверка кэширования сценыСоздается список графических примитивов, после чего осуществляется отрисовка примитивов, расположенных в экранной области видимости на прозрачном фоне с нанесением части отрисованной (кэшированной) сцены на карту.Прокрутка карты с нанесенными примитивами в окне должна осуществляться без наложений и артефактов, в том числе и в постраничном режиме прокрутки.9.Перемещение несвязанных графических примитивов мышью по картеСоздается список графических примитивов различного вида и размера, после чего осуществляется их визуализация. Затем производится активация примитивов щелчком мыши и их перемещение в пределах области видимости.Перемещение примитивов не должно оставлять артефактов на карте. Конечная позиция отрисовки примитива должна соответствовать позиции, в которой была отпущена кнопка мыши.10.Перемещение несвязанных графических примитивов мышью по карте с прокруткой картыАналогично п. 9 таблицы, только перемещение примитивов осуществляется по всей карте, прокручивая ее по мере необходимости.Перемещение примитивов не должно оставлять артефактов на карте. Конечная позиция отрисовки примитива должна соответствовать позиции, в которой была отпущена кнопка мыши.11.Вычисление изменившейся части сцены при отрисовке связанных графических примитивовСоздается список связанных графических примитивов. Для каждой группы, занимаемая ей область, на экране очерчивается прямоугольником белого цвета. Осуществляется визуальный контроль того, чтобы группа примитивов четко вписывались в очерченную область.Группы примитивов должны четко вписываться в очерченную область, не допуская выхода примитивов из области или расширения области хотя бы на экранный пиксель.12.Отрисовка изменившейся части карты, полученной из кэша картыПри отрисовке примитивов, среди которых могут быть связанные, вычисляется область сцены, которая подверглась изменению. Вычисленная область очерчивается прямоугольником белого цвета. А измененная часть карты, образующая подложку под измененной областью сцены сохраняется на жестком диске.Сохраненная область карты должна соответствовать по содержимому и размеру той части карты, которая должна быть отрисована в области изменений. После визуализации измененной части карты на ней не должны присутствовать артефакты и наложения.13.Отрисовка изменившейся части сцены, полученной из кэша сцены с нанесением на изменившуюся часть картыПри отрисовке примитивов, среди которых могут быть связанные, вычисляется область сцены, которая подверглась изменению. Вычисленная область очерчивается прямоугольником белого цвета. Измененная часть сцены сохраняется на жестком диске.Сохраненная область сцены должна соответствовать по содержимому и размеру той части сцены, которая должна быть отрисована в области изменений. После визуализации измененной части сцены не должно наблюдаться наложений и артефактов, как на карте, так и на сцене.14.Отрисовка изменившейся части сцены, полученной из кэша сцены при прокрутке картыАналогично п. 13 таблицы, только тестирование осуществляется при прокрутке карты.После визуализации измененной части сцены не должно наблюдаться наложений и артефактов, как на карте, так и на сцене.15.Перемещение карты с нанесенными графическими примитивамиОсуществляется прокрутка карты с нанесенными на нее графическими примитивами, в том числе и в постраничном режиме.После визуализации измененной части наблюдаться наложений и артефактов, как на карте, так и на сцене.16.Тестирование имеющейся функциональности под управлением ОС МСВСВсе функции, заложенные в подсистему на протяжении выше описанных пунктов, тестируются под управлением ОС МСВС 3.0.Результаты работы программы должны удовлетворять результатам, описанным в предыдущих пунктах.17.Визуализация маршрутаСоздается класс визуализации маршрута, способный представлять маршрут в виде совокупности графических примитивов и ос