Загрузить UdpTrack (220.1Kb) Последнее обновление: 07/12/2005.

UpdTrack позволяет отображать трехмерную модель полета записанную с помощью UdpGraph. В качестве входных данных используется .csv, в котором должны быть заданы как минимум десять колонок: time, tod, alt, azim, tas, roll, slip, turn, angular speed, overload. Time - время в миллисекундах от начала трека, это время используется для расчетов положения самолета. Tod - time of day - время суток, которое тикает в игре, используется для отображения информации о положении самолета. Azim - направление полета, alt - высота самолета, tas - истинная скорость полета, roll - крен и так далее. Название колонок роли не играют и UdpTrack не анализируются, важна последовательность этих колонок - они должны быть именно в таком порядке как указано выше, Далее могут идти еще какие-либо данные, которые могут быть использованы для градиентной заливки трека в UdpTrack. Пример файла конфигурации для создания лога в нужном формате есть в файле UdpTrack.zip. В имени колонки в скобках можно задать точность, с которой будет выводится значение на панели информации. Например TAS(0) задаст вывод только целой части, а TAS(1) - один знак после запятой.

Система меню UdpTrack

Меню File. Тут доступно всего две команды - Open, открытие файла csv с записью трека, и Exit - катапультирование из UdpTrack.
Меню Edit. Тут команд уже побольше. Light properties - открыть диалог настройки освещения. Background color - выбор цвета фона окна UdpTrack. Copy to clipboard - скопировать участок экрана, занимаемый главным окном UdpGraph, в буфер обмена. Это именно копирование участка экрана, так что если поместить какое-то другого окно поверх UdpGraph, оно тоже будет скопировано. Save to bmp file - записать в файл текущую картинку. При записи действуют правила как и для копирования в буфер. Файл записывается в каталог рядом с файлом трека, под таким же именем, но с расширением bmp.
Меню View. Тут кроме стандартных команд включения/выключения тулбаров если две команды, которые управляют отображением трека - Show North panel отвечает за отображение северной панели трека, Show West panel - отображение западной. Бывает удобно включить их для ориентации.
Меню Track. Fill - режим отображения трека - проволочный каркас или сплошная полоса. Track info - открывает диалог с информацией о треке и текущей точке трека, на которой отображается маркер самолета. Reset track position - если вдруг вы потерялись после долгого верчения трека, то вызов этого пункта меню вернет трек в начальную позицию - по центру экрана, север сверху, запад слева. Properties... - открывает диалог настроек трека - режим заливки цветом, ширина ленты трека, размер маркера самолета...
Меню Marks. На треке можно ставить маркеры - флажки с описанием. Для этого как раз и служит меню Marks. Set mark - поставить новый флажок или отредактировать свойства существующего. Remove mark - удалить текущий флажок. Если держать нажатой клавишу Shift то удалятся все маркеры, кроме первого. Первый маркер особенный, он указывает начало трека, создается автоматически и удалить его нельзя. Next mark/Previous mark - переход между маркерами. Hide marks ID - отменить отображение надписей на маркерах. Hide all marks - спрятать все маркеры.
Меню Mouse. В этом меню выбирается как UdpTrack должен реагировать на щелчки кнопками мыши и вращение колеса мыши. Rotate - вращать трек. Pan - перемещать трек. Select - выбирать точки на треке или флажки маркеров. Autorotate - автовращение трека - чем дальше от центра окна произведен щелчок мышью, тем быстрее будет вращаться трек. В настройках для колесам можно выбрать режим Zoom для изменения масштаба трека, Trace track - перемещение маркера самолета по треку, Trace marks - перемещение маркера самолета между флажками на треке. Для более тонкой настройки можно вызвать диалог через пункт меню Settings... В этом диалоге можно задать реакцию на кнопки и колесо мыши с учетом нажатых клавиш Shift и Control.
Меню Help. Здесь только одна команда - About, которая отображает диалог с текущей версией UdpTrack. Пока это все еще альфа - слишком много еще сделано не очень хорошо и требует переработки.

Рис.1 UdpTrack в режиме трехмерной модели трека полета


Рис.2 Трек в режиме каркаса


Рис. 3 UdpGraph с открытыми окнами настроек.

В окне Track Properties можно поменять настройки отображения трека. В группе Fill mode отображаются настройки заполнения трека цветом. Solid выбирает режим заполнения трека выбранным цветом без учета каких-либо других характеристик. Gradient позволяет выбирать колонку из файла лога для градиентного заполнения трека - для минимальных значений данных выбранной колонки будет использоваться белый цвет, для максимальных - текущий заданный цвет. Для градиентной заливки можно указать дополнительные параметры расчета цвета: Linear - линейная зависимость цвета от значений, Exponential - степенная. Значение степени можно задавать в пределах 2- 100. В группе Track properties можно настроить ширину трека в метрах (Track width). Вернее это ширина половины трека - от средней точки. Wing length задает длину воображаемого крыла в процентах от ширины трека. Show only tail of track - отображать только ту часть трека, которая находится позади самолетика. Причем длину этой части можно задать через Only last xx sec - отображать только последних х секунд.

В UdpTrack.zip лежит два примера треков. 00-test.csv - полет по кругу на автопилоте.
01-test.csv - петля.

Хочется сказать больше спасибо Hruks и kfmut за тестирование и огромное количество замечаний и подсказок по улучшению UdpTrack. Алексей, Максим, спасибо! Все ваши замечания у меня записаны и я до них обязательно доберусь как будет больше времени. Если у кого то еще будут предложения или замечания - мой e-mail есть в readme.txt к UdpGraph, skype: andrey.chilikin :)

Дата последней модификации страницы 04/01/2011