Проект прденазначен для проведения моделирования зенитных ракетных ракетных систем в условиях фоноцклевой обстановки, состоящейи из аэродинамических целей, а также анализа результатов моделирования.
Проект состоит из нескольких модулей, для каждого из которых предусмотренна отдельная директория. В директориях каждого модуля находится директория с исходными кодами (src) и директория с тестами модуля (tests). Модули:
- GUI - графический интерфейс приложения
- MessageManager - диспетчер сообщений
- ModelingDispatcher - диспетчер моделирования
- Models - модели
- target - модель АЦ
- pbu - модель ПБУ
- ...
Используется кроссплатформеная система сборки CMake. Перед сборкой необходимо установить кофигурации в файле config.cmake:
set(BUILD_TESTS <YES/NO>) # Флаг сборки тестов
set(RAPIDJSON_INCLUDE /path/to/rapidjson/include) # Путь к хидерам rapidjson
Для сборки в директории проекта:
mkdir build
cd build
cmake ..
cmake --build .
Проект в разработке. Инсталяция пока не предусмотрена.