Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Latest commit

 

History

History
71 lines (59 loc) · 1.81 KB

README.md

File metadata and controls

71 lines (59 loc) · 1.81 KB

SpaceMissionSimVis

About

SpaceMissionSimVis is an application that is meant to make producing PANGU spacecraft mission simulations easier by making the process more interactive and intuitive. It includes features like:

  • launching and connecting to a PANGU server from the application for convenience (the user still needs to have their own PANGU server executable including the license)
  • sending flight file commands to the server
  • viewing the commands' results as images generated by the server
  • displaying the progress of the flight file in an interactive...
    • 3D graph-like visualisation
    • playback interface

Dependencies

The only real dependency is Qt 5.15.2, though a threads (and winsock2 for Windows) library should also be present on the system, which usually is by default.

Building for Linux

$ cmake \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=instdir/usr \
  -S . \
  -B build \
  -G Ninja

$ cmake \
  --build build \
  --config Release

Building for Windows

$ cmake \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=instdir/usr \
  -S . \
  -B build \
  -G "Visual Studio 17 2022"

$ cmake \
  --build build \
  --config Release

Installing

$ cmake --install build

Testing

$ cmake \
  -DCMAKE_BUILD_TYPE=Release \
  -DBUILD_TESTS=ON \
  -DBUILD_APP=OFF \
  -S . \
  -B build-test

$ cmake \
  --build build-test \
  --config Release

$ cd build-test/bin/ && ./SpaceMissionSimVis-test --platform minimal

Documentation

A user manual is available as a pdf file. Documentation for the source code can be generated with doxygen.

License

Licensed under the GNU General Public License v3.0.


Developed as part of my 4th year honors project in the University of Dundee.